﻿using System;
using System.ComponentModel;
using System.Numerics;
using TaleWorlds.Core;
using TaleWorlds.GauntletUI;
using TaleWorlds.GauntletUI.BaseTypes;
using TaleWorlds.GauntletUI.Data;
using TaleWorlds.GauntletUI.ExtraWidgets;
using TaleWorlds.Library;
using TaleWorlds.MountAndBlade.GauntletUI.Widgets;
using TaleWorlds.MountAndBlade.GauntletUI.Widgets.Mission;
using TaleWorlds.MountAndBlade.GauntletUI.Widgets.Mission.DamageFeed;
using TaleWorlds.MountAndBlade.ViewModelCollection;
using TaleWorlds.MountAndBlade.ViewModelCollection.HUD.DamageFeed;

namespace TaleWorlds.MountAndBlade.GauntletUI.AutoGenerated1
{
	// Token: 0x02000026 RID: 38
	public class MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_1_AgentStatus__DependendPrefab : Widget
	{
		// Token: 0x060007E0 RID: 2016 RVA: 0x0003C449 File Offset: 0x0003A649
		public MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_1_AgentStatus__DependendPrefab(UIContext context) : base(context)
		{
		}

		// Token: 0x060007E1 RID: 2017 RVA: 0x0003C454 File Offset: 0x0003A654
		public void CreateWidgets()
		{
			this._widget = this;
			this._widget_0 = new ListPanel(base.Context);
			this._widget.AddChild(this._widget_0);
			this._widget_0_0 = new AgentWeaponPassiveUsageVisualBrushWidget(base.Context);
			this._widget_0.AddChild(this._widget_0_0);
			this._widget_0_1 = new AgentWeaponPassiveUsageVisualBrushWidget(base.Context);
			this._widget_0.AddChild(this._widget_0_1);
			this._widget_0_2 = new ListPanel(base.Context);
			this._widget_0.AddChild(this._widget_0_2);
			this._widget_0_2_0 = new TextWidget(base.Context);
			this._widget_0_2.AddChild(this._widget_0_2_0);
			this._widget_0_2_1 = new Widget(base.Context);
			this._widget_0_2.AddChild(this._widget_0_2_1);
			this._widget_0_2_1_0 = new Widget(base.Context);
			this._widget_0_2_1.AddChild(this._widget_0_2_1_0);
			this._widget_0_3 = new SliderWidget(base.Context);
			this._widget_0.AddChild(this._widget_0_3);
			this._widget_0_3_0 = new Widget(base.Context);
			this._widget_0_3.AddChild(this._widget_0_3_0);
			this._widget_0_3_1 = new Widget(base.Context);
			this._widget_0_3.AddChild(this._widget_0_3_1);
			this._widget_0_3_2 = new Widget(base.Context);
			this._widget_0_3.AddChild(this._widget_0_3_2);
			this._widget_1 = new ListPanel(base.Context);
			this._widget.AddChild(this._widget_1);
			this._widget_1_0 = new Widget(base.Context);
			this._widget_1.AddChild(this._widget_1_0);
			this._widget_1_0_0 = new ListPanel(base.Context);
			this._widget_1_0.AddChild(this._widget_1_0_0);
			this._widget_1_0_0_0 = new ImageIdentifierWidget(base.Context);
			this._widget_1_0_0.AddChild(this._widget_1_0_0_0);
			this._widget_1_0_0_0_0 = new AgentAmmoTextWidget(base.Context);
			this._widget_1_0_0_0.AddChild(this._widget_1_0_0_0_0);
			this._widget_1_0_0_1 = new ImageIdentifierWidget(base.Context);
			this._widget_1_0_0.AddChild(this._widget_1_0_0_1);
			this._widget_1_1 = new Widget(base.Context);
			this._widget_1.AddChild(this._widget_1_1);
			this._widget_1_2 = new AgentHealthWidget(base.Context);
			this._widget_1.AddChild(this._widget_1_2);
			this._widget_1_2_0 = new Widget(base.Context);
			this._widget_1_2.AddChild(this._widget_1_2_0);
			this._widget_1_2_0_0 = new Widget(base.Context);
			this._widget_1_2_0.AddChild(this._widget_1_2_0_0);
			this._widget_1_2_0_1 = new FillBarWidget(base.Context);
			this._widget_1_2_0.AddChild(this._widget_1_2_0_1);
			this._widget_1_2_0_1_0 = new Widget(base.Context);
			this._widget_1_2_0_1.AddChild(this._widget_1_2_0_1_0);
			this._widget_1_2_0_1_0_0 = new BrushWidget(base.Context);
			this._widget_1_2_0_1_0.AddChild(this._widget_1_2_0_1_0_0);
			this._widget_1_2_0_1_0_0_0 = new BrushWidget(base.Context);
			this._widget_1_2_0_1_0_0.AddChild(this._widget_1_2_0_1_0_0_0);
			this._widget_1_2_1 = new Widget(base.Context);
			this._widget_1_2.AddChild(this._widget_1_2_1);
			this._widget_1_2_2 = new Widget(base.Context);
			this._widget_1_2.AddChild(this._widget_1_2_2);
			this._widget_2 = new AgentHealthWidget(base.Context);
			this._widget.AddChild(this._widget_2);
			this._widget_2_0 = new Widget(base.Context);
			this._widget_2.AddChild(this._widget_2_0);
			this._widget_2_0_0 = new Widget(base.Context);
			this._widget_2_0.AddChild(this._widget_2_0_0);
			this._widget_2_0_1 = new FillBarWidget(base.Context);
			this._widget_2_0.AddChild(this._widget_2_0_1);
			this._widget_2_0_1_0 = new Widget(base.Context);
			this._widget_2_0_1.AddChild(this._widget_2_0_1_0);
			this._widget_2_0_1_0_0 = new BrushWidget(base.Context);
			this._widget_2_0_1_0.AddChild(this._widget_2_0_1_0_0);
			this._widget_2_0_1_0_0_0 = new BrushWidget(base.Context);
			this._widget_2_0_1_0_0.AddChild(this._widget_2_0_1_0_0_0);
			this._widget_2_1 = new Widget(base.Context);
			this._widget_2.AddChild(this._widget_2_1);
			this._widget_2_2 = new Widget(base.Context);
			this._widget_2.AddChild(this._widget_2_2);
			this._widget_3 = new AgentHealthWidget(base.Context);
			this._widget.AddChild(this._widget_3);
			this._widget_3_0 = new Widget(base.Context);
			this._widget_3.AddChild(this._widget_3_0);
			this._widget_3_0_0 = new Widget(base.Context);
			this._widget_3_0.AddChild(this._widget_3_0_0);
			this._widget_3_0_1 = new FillBarWidget(base.Context);
			this._widget_3_0.AddChild(this._widget_3_0_1);
			this._widget_3_0_1_0 = new Widget(base.Context);
			this._widget_3_0_1.AddChild(this._widget_3_0_1_0);
			this._widget_3_0_1_0_0 = new BrushWidget(base.Context);
			this._widget_3_0_1_0.AddChild(this._widget_3_0_1_0_0);
			this._widget_3_0_1_0_0_0 = new BrushWidget(base.Context);
			this._widget_3_0_1_0_0.AddChild(this._widget_3_0_1_0_0_0);
			this._widget_3_1 = new Widget(base.Context);
			this._widget_3.AddChild(this._widget_3_1);
			this._widget_3_2 = new Widget(base.Context);
			this._widget_3.AddChild(this._widget_3_2);
			this._widget_4 = new MissionAgentDamageFeedWidget(base.Context);
			this._widget.AddChild(this._widget_4);
			this._widget_5 = new MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_4_AgentTakenDamage__DependendPrefab(base.Context);
			this._widget.AddChild(this._widget_5);
			this._widget_5.CreateWidgets();
			this._widget_6 = new Widget(base.Context);
			this._widget.AddChild(this._widget_6);
			this._widget_6_0 = new ListPanel(base.Context);
			this._widget_6.AddChild(this._widget_6_0);
			this._widget_6_0_0 = new CounterTextBrushWidget(base.Context);
			this._widget_6_0.AddChild(this._widget_6_0_0);
			this._widget_6_0_1 = new Widget(base.Context);
			this._widget_6_0.AddChild(this._widget_6_0_1);
		}

		// Token: 0x060007E2 RID: 2018 RVA: 0x0003CB3C File Offset: 0x0003AD3C
		public void SetIds()
		{
			this._widget_0_3_1.Id = "Filler";
			this._widget_0_3_2.Id = "SliderHandle";
			this._widget_1_1.Id = "SpaceBalanceWidget";
			this._widget_1_2.Id = "ShieldHealthWidget";
			this._widget_1_2_0.Id = "Canvas";
			this._widget_1_2_0_0.Id = "HealthDropContainer";
			this._widget_1_2_0_1.Id = "FillBar";
			this._widget_1_2_0_1_0.Id = "FillVisualParent";
			this._widget_1_2_0_1_0_0.Id = "FillVisual";
			this._widget_2.Id = "HorseHealthWidget";
			this._widget_2_0.Id = "Canvas";
			this._widget_2_0_0.Id = "HealthDropContainer";
			this._widget_2_0_1.Id = "FillBar";
			this._widget_2_0_1_0.Id = "FillVisualParent";
			this._widget_2_0_1_0_0.Id = "FillVisual";
			this._widget_3.Id = "HeroHealthWidget";
			this._widget_3_0.Id = "Canvas";
			this._widget_3_0_0.Id = "HealthDropContainer";
			this._widget_3_0_1.Id = "FillBar";
			this._widget_3_0_1_0.Id = "FillVisualParent";
			this._widget_3_0_1_0_0.Id = "FillVisual";
			this._widget_5.SetIds();
			this._widget_6_0_0.Id = "HUDGoldAmountCounterTextWidget";
		}

		// Token: 0x060007E3 RID: 2019 RVA: 0x0003CCB4 File Offset: 0x0003AEB4
		public void SetAttributes()
		{
			base.WidthSizePolicy = 1;
			base.HeightSizePolicy = 1;
			this._widget_0.WidthSizePolicy = 2;
			this._widget_0.HeightSizePolicy = 2;
			this._widget_0.MarginRight = 135f;
			this._widget_0.MarginBottom = 190f;
			this._widget_0.HorizontalAlignment = 2;
			this._widget_0.VerticalAlignment = 2;
			this._widget_0_0.WidthSizePolicy = 0;
			this._widget_0_0.HeightSizePolicy = 0;
			this._widget_0_0.SuggestedWidth = 65f;
			this._widget_0_0.SuggestedHeight = 55f;
			this._widget_0_0.VerticalAlignment = 1;
			this._widget_0_0.HorizontalAlignment = 1;
			this._widget_0_0.Brush = base.Context.GetBrush("Mission.Agent.CouchLance.State");
			this._widget_0_0.MarginRight = 10f;
			this._widget_0_1.WidthSizePolicy = 0;
			this._widget_0_1.HeightSizePolicy = 0;
			this._widget_0_1.SuggestedWidth = 82f;
			this._widget_0_1.SuggestedHeight = 66f;
			this._widget_0_1.VerticalAlignment = 1;
			this._widget_0_1.HorizontalAlignment = 1;
			this._widget_0_1.Brush = base.Context.GetBrush("Mission.Agent.SpearBrace.State");
			this._widget_0_1.MarginRight = 10f;
			this._widget_0_2.WidthSizePolicy = 2;
			this._widget_0_2.HeightSizePolicy = 2;
			this._widget_0_2.HorizontalAlignment = 2;
			this._widget_0_2.VerticalAlignment = 2;
			this._widget_0_2.MarginRight = 15f;
			this._widget_0_2_0.WidthSizePolicy = 2;
			this._widget_0_2_0.HeightSizePolicy = 2;
			this._widget_0_2_0.VerticalAlignment = 1;
			this._widget_0_2_0.PositionYOffset = 7f;
			this._widget_0_2_0.Brush = base.Context.GetBrush("MPHUD.TroopCount.Text");
			this._widget_0_2_1.WidthSizePolicy = 0;
			this._widget_0_2_1.HeightSizePolicy = 0;
			this._widget_0_2_1.SuggestedWidth = 50f;
			this._widget_0_2_1.SuggestedHeight = 50f;
			this._widget_0_2_1.HorizontalAlignment = 1;
			this._widget_0_2_1.VerticalAlignment = 1;
			this._widget_0_2_1_0.WidthSizePolicy = 0;
			this._widget_0_2_1_0.HeightSizePolicy = 0;
			this._widget_0_2_1_0.SuggestedWidth = 90f;
			this._widget_0_2_1_0.SuggestedHeight = 95f;
			this._widget_0_2_1_0.HorizontalAlignment = 1;
			this._widget_0_2_1_0.VerticalAlignment = 1;
			this._widget_0_2_1_0.Sprite = base.Context.SpriteData.GetSprite("MPClassLoadout\\icon_troop_count");
			this._widget_0_2_1_0.Color = new Color(0.9529412f, 0.8627452f, 0.7215686f, 1f);
			this._widget_0_3.WidthSizePolicy = 0;
			this._widget_0_3.HeightSizePolicy = 0;
			this._widget_0_3.SuggestedHeight = 50f;
			this._widget_0_3.SuggestedWidth = 10f;
			this._widget_0_3.HorizontalAlignment = 1;
			this._widget_0_3.VerticalAlignment = 1;
			this._widget_0_3.DoNotUpdateHandleSize = true;
			this._widget_0_3.Filler = this._widget_0_3_1;
			this._widget_0_3.Handle = this._widget_0_3_2;
			this._widget_0_3.MaxValueFloat = 1f;
			this._widget_0_3.MinValueFloat = 0f;
			this._widget_0_3.AlignmentAxis = 1;
			this._widget_0_3.PositionXOffset = -15f;
			this._widget_0_3_0.DoNotAcceptEvents = true;
			this._widget_0_3_0.WidthSizePolicy = 0;
			this._widget_0_3_0.HeightSizePolicy = 0;
			this._widget_0_3_0.SuggestedHeight = 50f;
			this._widget_0_3_0.SuggestedWidth = 10f;
			this._widget_0_3_0.VerticalAlignment = 2;
			this._widget_0_3_0.Sprite = base.Context.SpriteData.GetSprite("BlankWhiteSquare_9");
			this._widget_0_3_0.Color = new Color(0f, 0f, 0f, 1f);
			this._widget_0_3_1.DoNotAcceptEvents = true;
			this._widget_0_3_1.WidthSizePolicy = 0;
			this._widget_0_3_1.HeightSizePolicy = 0;
			this._widget_0_3_1.SuggestedHeight = 50f;
			this._widget_0_3_1.SuggestedWidth = 10f;
			this._widget_0_3_1.VerticalAlignment = 2;
			this._widget_0_3_1.Sprite = base.Context.SpriteData.GetSprite("BlankWhiteSquare_9");
			this._widget_0_3_1.Color = new Color(0.9215687f, 0.5137255f, 0.2039216f, 1f);
			this._widget_0_3_2.WidthSizePolicy = 0;
			this._widget_0_3_2.HeightSizePolicy = 0;
			this._widget_0_3_2.SuggestedWidth = 2f;
			this._widget_0_3_2.SuggestedHeight = 2f;
			this._widget_0_3_2.HorizontalAlignment = 0;
			this._widget_0_3_2.VerticalAlignment = 1;
			this._widget_0_3_2.IsVisible = false;
			this._widget_1.StackLayout.LayoutMethod = 4;
			this._widget_1.WidthSizePolicy = 2;
			this._widget_1.HeightSizePolicy = 2;
			this._widget_1.HorizontalAlignment = 2;
			this._widget_1.VerticalAlignment = 2;
			this._widget_1.MarginBottom = 118f;
			this._widget_1.MarginRight = 40f;
			this._widget_1_0.WidthSizePolicy = 2;
			this._widget_1_0.HeightSizePolicy = 2;
			this._widget_1_0.HorizontalAlignment = 2;
			this._widget_1_0.VerticalAlignment = 2;
			this._widget_1_0.PositionYOffset = 4f;
			this._widget_1_0_0.WidthSizePolicy = 2;
			this._widget_1_0_0.HeightSizePolicy = 2;
			this._widget_1_0_0.HorizontalAlignment = 2;
			this._widget_1_0_0.VerticalAlignment = 2;
			this._widget_1_0_0.MarginRight = 20f;
			this._widget_1_0_0_0.WidthSizePolicy = 0;
			this._widget_1_0_0_0.HeightSizePolicy = 0;
			this._widget_1_0_0_0.SuggestedWidth = 100f;
			this._widget_1_0_0_0.SuggestedHeight = 50f;
			this._widget_1_0_0_0.PositionXOffset = 15f;
			this._widget_1_0_0_0.HorizontalAlignment = 2;
			this._widget_1_0_0_0.VerticalAlignment = 2;
			this._widget_1_0_0_0.HideWhenNull = true;
			this._widget_1_0_0_0_0.WidthSizePolicy = 0;
			this._widget_1_0_0_0_0.HeightSizePolicy = 0;
			this._widget_1_0_0_0_0.SuggestedWidth = 120f;
			this._widget_1_0_0_0_0.SuggestedHeight = 40f;
			this._widget_1_0_0_0_0.HorizontalAlignment = 0;
			this._widget_1_0_0_0_0.VerticalAlignment = 0;
			this._widget_1_0_0_0_0.MarginLeft = 10f;
			this._widget_1_0_0_0_0.Brush = base.Context.GetBrush("AgentAmmoCount.Text");
			this._widget_1_0_0_1.WidthSizePolicy = 0;
			this._widget_1_0_0_1.HeightSizePolicy = 0;
			this._widget_1_0_0_1.SuggestedWidth = 100f;
			this._widget_1_0_0_1.SuggestedHeight = 50f;
			this._widget_1_0_0_1.PositionXOffset = -30f;
			this._widget_1_0_0_1.HorizontalAlignment = 2;
			this._widget_1_0_0_1.VerticalAlignment = 2;
			this._widget_1_0_0_1.HideWhenNull = true;
			this._widget_1_1.WidthSizePolicy = 0;
			this._widget_1_1.HeightSizePolicy = 0;
			this._widget_1_1.SuggestedWidth = 1f;
			this._widget_1_1.SuggestedHeight = 8f;
			this._widget_1_2.HealthBar = this._widget_1_2_0_1;
			this._widget_1_2.WidthSizePolicy = 0;
			this._widget_1_2.HeightSizePolicy = 0;
			this._widget_1_2.SuggestedWidth = 191f;
			this._widget_1_2.SuggestedHeight = 26f;
			this._widget_1_2.HorizontalAlignment = 2;
			this._widget_1_2.VerticalAlignment = 2;
			this._widget_1_2.MarginRight = 40f;
			this._widget_1_2.MarginBottom = 10f;
			this._widget_1_2.HealthDropContainer = this._widget_1_2_0_0;
			this._widget_1_2.HealthDropBrush = base.Context.GetBrush("Mission.MainAgentHUD.ShieldHealthBar.FillChange");
			this._widget_1_2_0.WidthSizePolicy = 0;
			this._widget_1_2_0.HeightSizePolicy = 0;
			this._widget_1_2_0.SuggestedWidth = 196f;
			this._widget_1_2_0.SuggestedHeight = 26f;
			this._widget_1_2_0.HorizontalAlignment = 0;
			this._widget_1_2_0.VerticalAlignment = 1;
			this._widget_1_2_0.Sprite = base.Context.SpriteData.GetSprite("General\\Mission\\shield_canvas");
			this._widget_1_2_0_0.WidthSizePolicy = 1;
			this._widget_1_2_0_0.HeightSizePolicy = 0;
			this._widget_1_2_0_0.SuggestedHeight = 12f;
			this._widget_1_2_0_0.VerticalAlignment = 1;
			this._widget_1_2_0_0.PositionYOffset = -2f;
			this._widget_1_2_0_0.MarginRight = 15f;
			this._widget_1_2_0_0.MarginTop = 5f;
			this._widget_1_2_0_1.ClipContents = true;
			this._widget_1_2_0_1.WidthSizePolicy = 1;
			this._widget_1_2_0_1.HeightSizePolicy = 0;
			this._widget_1_2_0_1.SuggestedHeight = 13f;
			this._widget_1_2_0_1.VerticalAlignment = 1;
			this._widget_1_2_0_1.PositionYOffset = -2f;
			this._widget_1_2_0_1.MarginLeft = 14f;
			this._widget_1_2_0_1.MarginRight = 17f;
			this._widget_1_2_0_1.MarginTop = 5f;
			this._widget_1_2_0_1.FillWidget = this._widget_1_2_0_1_0_0;
			this._widget_1_2_0_1_0.WidthSizePolicy = 0;
			this._widget_1_2_0_1_0.HeightSizePolicy = 1;
			this._widget_1_2_0_1_0.SuggestedWidth = 164f;
			this._widget_1_2_0_1_0_0.WidthSizePolicy = 0;
			this._widget_1_2_0_1_0_0.HeightSizePolicy = 1;
			this._widget_1_2_0_1_0_0.SuggestedWidth = 196f;
			this._widget_1_2_0_1_0_0.HorizontalAlignment = 0;
			this._widget_1_2_0_1_0_0.Brush = base.Context.GetBrush("Mission.MainAgentHUD.ShieldHealthBar.Fill");
			this._widget_1_2_0_1_0_0_0.WidthSizePolicy = 0;
			this._widget_1_2_0_1_0_0_0.HeightSizePolicy = 0;
			this._widget_1_2_0_1_0_0_0.SuggestedWidth = 47f;
			this._widget_1_2_0_1_0_0_0.SuggestedHeight = 13f;
			this._widget_1_2_0_1_0_0_0.HorizontalAlignment = 2;
			this._widget_1_2_0_1_0_0_0.VerticalAlignment = 1;
			this._widget_1_2_0_1_0_0_0.Brush = base.Context.GetBrush("Mission.MainAgentHUD.ShieldHealthBar.FillGlow");
			this._widget_1_2_1.WidthSizePolicy = 1;
			this._widget_1_2_1.HeightSizePolicy = 1;
			this._widget_1_2_1.Sprite = base.Context.SpriteData.GetSprite("General\\Mission\\shield_frame");
			this._widget_1_2_2.WidthSizePolicy = 0;
			this._widget_1_2_2.HeightSizePolicy = 0;
			this._widget_1_2_2.SuggestedWidth = 58f;
			this._widget_1_2_2.SuggestedHeight = 58f;
			this._widget_1_2_2.VerticalAlignment = 1;
			this._widget_1_2_2.HorizontalAlignment = 0;
			this._widget_1_2_2.PositionXOffset = -33f;
			this._widget_1_2_2.PositionYOffset = -8f;
			this._widget_1_2_2.Sprite = base.Context.SpriteData.GetSprite("General\\Mission\\shield_icon");
			this._widget_2.HealthBar = this._widget_2_0_1;
			this._widget_2.WidthSizePolicy = 0;
			this._widget_2.HeightSizePolicy = 0;
			this._widget_2.SuggestedWidth = 191f;
			this._widget_2.SuggestedHeight = 26f;
			this._widget_2.HorizontalAlignment = 2;
			this._widget_2.VerticalAlignment = 2;
			this._widget_2.MarginBottom = 81f;
			this._widget_2.MarginRight = 80f;
			this._widget_2.HealthDropContainer = this._widget_2_0_0;
			this._widget_2.HealthDropBrush = base.Context.GetBrush("Mission.MainAgentHUD.MountHealthBar.FillChange");
			this._widget_2_0.WidthSizePolicy = 0;
			this._widget_2_0.HeightSizePolicy = 0;
			this._widget_2_0.SuggestedWidth = 196f;
			this._widget_2_0.SuggestedHeight = 26f;
			this._widget_2_0.HorizontalAlignment = 0;
			this._widget_2_0.VerticalAlignment = 1;
			this._widget_2_0.Sprite = base.Context.SpriteData.GetSprite("General\\Mission\\horse_canvas");
			this._widget_2_0_0.WidthSizePolicy = 1;
			this._widget_2_0_0.HeightSizePolicy = 0;
			this._widget_2_0_0.SuggestedHeight = 12f;
			this._widget_2_0_0.VerticalAlignment = 1;
			this._widget_2_0_0.PositionYOffset = -2f;
			this._widget_2_0_0.MarginRight = 15f;
			this._widget_2_0_0.MarginTop = 5f;
			this._widget_2_0_1.ClipContents = true;
			this._widget_2_0_1.WidthSizePolicy = 1;
			this._widget_2_0_1.HeightSizePolicy = 0;
			this._widget_2_0_1.SuggestedHeight = 13f;
			this._widget_2_0_1.VerticalAlignment = 1;
			this._widget_2_0_1.PositionYOffset = -2f;
			this._widget_2_0_1.MarginLeft = 14f;
			this._widget_2_0_1.MarginRight = 17f;
			this._widget_2_0_1.MarginTop = 5f;
			this._widget_2_0_1.FillWidget = this._widget_2_0_1_0_0;
			this._widget_2_0_1_0.WidthSizePolicy = 0;
			this._widget_2_0_1_0.HeightSizePolicy = 1;
			this._widget_2_0_1_0.SuggestedWidth = 164f;
			this._widget_2_0_1_0_0.WidthSizePolicy = 0;
			this._widget_2_0_1_0_0.HeightSizePolicy = 1;
			this._widget_2_0_1_0_0.SuggestedWidth = 196f;
			this._widget_2_0_1_0_0.HorizontalAlignment = 0;
			this._widget_2_0_1_0_0.Brush = base.Context.GetBrush("Mission.MainAgentHUD.MountHealthBar.Fill");
			this._widget_2_0_1_0_0_0.WidthSizePolicy = 0;
			this._widget_2_0_1_0_0_0.HeightSizePolicy = 0;
			this._widget_2_0_1_0_0_0.SuggestedWidth = 47f;
			this._widget_2_0_1_0_0_0.SuggestedHeight = 13f;
			this._widget_2_0_1_0_0_0.HorizontalAlignment = 2;
			this._widget_2_0_1_0_0_0.VerticalAlignment = 1;
			this._widget_2_0_1_0_0_0.Brush = base.Context.GetBrush("Mission.MainAgentHUD.MountHealthBar.FillGlow");
			this._widget_2_1.WidthSizePolicy = 1;
			this._widget_2_1.HeightSizePolicy = 1;
			this._widget_2_1.Sprite = base.Context.SpriteData.GetSprite("General\\Mission\\horse_frame");
			this._widget_2_2.WidthSizePolicy = 0;
			this._widget_2_2.HeightSizePolicy = 0;
			this._widget_2_2.SuggestedWidth = 58f;
			this._widget_2_2.SuggestedHeight = 58f;
			this._widget_2_2.VerticalAlignment = 1;
			this._widget_2_2.HorizontalAlignment = 0;
			this._widget_2_2.PositionXOffset = -35f;
			this._widget_2_2.PositionYOffset = 8f;
			this._widget_2_2.Sprite = base.Context.SpriteData.GetSprite("General\\Mission\\mount_icon");
			this._widget_3.HealthBar = this._widget_3_0_1;
			this._widget_3.WidthSizePolicy = 0;
			this._widget_3.HeightSizePolicy = 0;
			this._widget_3.SuggestedWidth = 249f;
			this._widget_3.SuggestedHeight = 54f;
			this._widget_3.HorizontalAlignment = 2;
			this._widget_3.VerticalAlignment = 2;
			this._widget_3.MarginBottom = 90f;
			this._widget_3.MarginRight = 40f;
			this._widget_3.HealthDropContainer = this._widget_3_0_0;
			this._widget_3.HealthDropBrush = base.Context.GetBrush("Mission.MainAgentHUD.HeroHealthBar.FillChange");
			this._widget_3_0.WidthSizePolicy = 0;
			this._widget_3_0.HeightSizePolicy = 0;
			this._widget_3_0.SuggestedWidth = 254f;
			this._widget_3_0.SuggestedHeight = 54f;
			this._widget_3_0.HorizontalAlignment = 0;
			this._widget_3_0.VerticalAlignment = 1;
			this._widget_3_0.Sprite = base.Context.SpriteData.GetSprite("General\\Mission\\hero_canvas");
			this._widget_3_0_0.WidthSizePolicy = 1;
			this._widget_3_0_0.HeightSizePolicy = 0;
			this._widget_3_0_0.SuggestedHeight = 12f;
			this._widget_3_0_0.VerticalAlignment = 1;
			this._widget_3_0_0.PositionYOffset = -2f;
			this._widget_3_0_0.MarginRight = 22f;
			this._widget_3_0_0.MarginTop = 5f;
			this._widget_3_0_1.ClipContents = true;
			this._widget_3_0_1.WidthSizePolicy = 1;
			this._widget_3_0_1.HeightSizePolicy = 0;
			this._widget_3_0_1.SuggestedHeight = 17f;
			this._widget_3_0_1.VerticalAlignment = 1;
			this._widget_3_0_1.PositionYOffset = -2f;
			this._widget_3_0_1.MarginLeft = 22f;
			this._widget_3_0_1.MarginRight = 22f;
			this._widget_3_0_1.MarginTop = 5f;
			this._widget_3_0_1.FillWidget = this._widget_3_0_1_0_0;
			this._widget_3_0_1_0.WidthSizePolicy = 0;
			this._widget_3_0_1_0.HeightSizePolicy = 1;
			this._widget_3_0_1_0.SuggestedWidth = 205f;
			this._widget_3_0_1_0_0.WidthSizePolicy = 0;
			this._widget_3_0_1_0_0.HeightSizePolicy = 1;
			this._widget_3_0_1_0_0.SuggestedWidth = 254f;
			this._widget_3_0_1_0_0.HorizontalAlignment = 0;
			this._widget_3_0_1_0_0.Brush = base.Context.GetBrush("Mission.MainAgentHUD.HeroHealthBar.Fill");
			this._widget_3_0_1_0_0_0.WidthSizePolicy = 0;
			this._widget_3_0_1_0_0_0.HeightSizePolicy = 0;
			this._widget_3_0_1_0_0_0.SuggestedWidth = 49f;
			this._widget_3_0_1_0_0_0.SuggestedHeight = 13f;
			this._widget_3_0_1_0_0_0.HorizontalAlignment = 2;
			this._widget_3_0_1_0_0_0.VerticalAlignment = 1;
			this._widget_3_0_1_0_0_0.Brush = base.Context.GetBrush("Mission.MainAgentHUD.HeroHealthBar.FillGlow");
			this._widget_3_1.WidthSizePolicy = 1;
			this._widget_3_1.HeightSizePolicy = 1;
			this._widget_3_1.Sprite = base.Context.SpriteData.GetSprite("General\\Mission\\health_bar_frame");
			this._widget_3_2.WidthSizePolicy = 0;
			this._widget_3_2.HeightSizePolicy = 0;
			this._widget_3_2.SuggestedWidth = 68f;
			this._widget_3_2.SuggestedHeight = 69f;
			this._widget_3_2.VerticalAlignment = 1;
			this._widget_3_2.HorizontalAlignment = 0;
			this._widget_3_2.PositionXOffset = -36f;
			this._widget_3_2.MarginBottom = 15f;
			this._widget_3_2.Sprite = base.Context.SpriteData.GetSprite("General\\Mission\\hero_icon");
			this._widget_4.WidthSizePolicy = 2;
			this._widget_4.HeightSizePolicy = 2;
			this._widget_4.HorizontalAlignment = 2;
			this._widget_4.VerticalAlignment = 2;
			this._widget_4.MarginBottom = 82f;
			this._widget_4.MarginRight = 315f;
			this._widget_5.SetAttributes();
			this._widget_6.WidthSizePolicy = 0;
			this._widget_6.HeightSizePolicy = 0;
			this._widget_6.SuggestedWidth = 200f;
			this._widget_6.SuggestedHeight = 80f;
			this._widget_6.VerticalAlignment = 2;
			this._widget_6.HorizontalAlignment = 2;
			this._widget_6.MarginBottom = 10f;
			this._widget_6.MarginRight = 15f;
			this._widget_6.Sprite = base.Context.SpriteData.GetSprite("General\\Mission\\PersonalKillfeed\\personal_killfeed_notification_9");
			this._widget_6.Color = new Color(0.8431373f, 0.5764706f, 0.1098039f, 1f);
			this._widget_6.AlphaFactor = 0.7f;
			this._widget_6_0.WidthSizePolicy = 2;
			this._widget_6_0.HeightSizePolicy = 2;
			this._widget_6_0.HorizontalAlignment = 2;
			this._widget_6_0.VerticalAlignment = 1;
			this._widget_6_0.MarginRight = 45f;
			this._widget_6_0_0.WidthSizePolicy = 2;
			this._widget_6_0_0.HeightSizePolicy = 2;
			this._widget_6_0_0.VerticalAlignment = 1;
			this._widget_6_0_0.MarginRight = 5f;
			this._widget_6_0_0.Brush = base.Context.GetBrush("MPHUD.GoldAmount.Text");
			this._widget_6_0_0.PositionYOffset = 3f;
			this._widget_6_0_0.ClipContents = false;
			this._widget_6_0_0.Clamped = true;
			this._widget_6_0_0.MinValue = 0f;
			this._widget_6_0_0.Brush.FontSize = 42;
			this._widget_6_0_1.WidthSizePolicy = 0;
			this._widget_6_0_1.HeightSizePolicy = 0;
			this._widget_6_0_1.SuggestedWidth = 33f;
			this._widget_6_0_1.SuggestedHeight = 30f;
			this._widget_6_0_1.HorizontalAlignment = 2;
			this._widget_6_0_1.VerticalAlignment = 1;
			this._widget_6_0_1.Sprite = base.Context.SpriteData.GetSprite("General\\Mission\\PersonalKillfeed\\bracelet_icon_shadow");
		}

		// Token: 0x060007E4 RID: 2020 RVA: 0x0003E1D0 File Offset: 0x0003C3D0
		public void DestroyDataSource()
		{
			if (this._datasource_Root != null)
			{
				this._widget_5.DestroyDataSource();
				this._datasource_Root.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root;
				this._datasource_Root.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root);
				this._widget.PropertyChanged -= this.PropertyChangedListenerOf_widget;
				this._widget.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget;
				this._widget.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget;
				this._widget.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget;
				this._widget.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget;
				this._widget.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget;
				this._widget.intPropertyChanged -= this.intPropertyChangedListenerOf_widget;
				this._widget.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget;
				this._widget.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget;
				this._widget_0_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_0;
				this._widget_0_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_1;
				this._widget_0_2.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_2;
				this._widget_0_2_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_3.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_3;
				this._widget_1_0_0_0_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_1;
				this._widget_1_2.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_2;
				this._widget_2.PropertyChanged -= this.PropertyChangedListenerOf_widget_2;
				this._widget_2.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2;
				this._widget_2.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2;
				this._widget_2.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2;
				this._widget_2.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2;
				this._widget_2.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2;
				this._widget_2.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2;
				this._widget_2.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2;
				this._widget_2.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2;
				this._widget_3.PropertyChanged -= this.PropertyChangedListenerOf_widget_3;
				this._widget_3.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_3;
				this._widget_3.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_3;
				this._widget_3.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_3;
				this._widget_3.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_3;
				this._widget_3.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_3;
				this._widget_3.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_3;
				this._widget_3.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_3;
				this._widget_3.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_3;
				this._widget_6.PropertyChanged -= this.PropertyChangedListenerOf_widget_6;
				this._widget_6.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_6;
				this._widget_6.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_6;
				this._widget_6.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_6;
				this._widget_6.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_6;
				this._widget_6.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_6;
				this._widget_6.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_6;
				this._widget_6.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_6;
				this._widget_6.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_6;
				this._widget_6_0_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_6_0_0;
				if (this._datasource_Root_PrimaryWeapon != null)
				{
					this._datasource_Root_PrimaryWeapon.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_PrimaryWeapon;
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_PrimaryWeapon);
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_PrimaryWeapon);
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_PrimaryWeapon);
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_PrimaryWeapon);
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_PrimaryWeapon);
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_PrimaryWeapon);
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_PrimaryWeapon);
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_PrimaryWeapon);
					this._widget_1_0_0_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_0_0_0;
					this._datasource_Root_PrimaryWeapon = null;
				}
				if (this._datasource_Root_OffhandWeapon != null)
				{
					this._datasource_Root_OffhandWeapon.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_OffhandWeapon;
					this._datasource_Root_OffhandWeapon.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_OffhandWeapon);
					this._datasource_Root_OffhandWeapon.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_OffhandWeapon);
					this._datasource_Root_OffhandWeapon.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_OffhandWeapon);
					this._datasource_Root_OffhandWeapon.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_OffhandWeapon);
					this._datasource_Root_OffhandWeapon.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_OffhandWeapon);
					this._datasource_Root_OffhandWeapon.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_OffhandWeapon);
					this._datasource_Root_OffhandWeapon.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_OffhandWeapon);
					this._datasource_Root_OffhandWeapon.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_OffhandWeapon);
					this._widget_1_0_0_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_0_0_1;
					this._datasource_Root_OffhandWeapon = null;
				}
				if (this._datasource_Root_TakenDamageFeed != null)
				{
					this._datasource_Root_TakenDamageFeed.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_TakenDamageFeed;
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_TakenDamageFeed);
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_TakenDamageFeed);
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_TakenDamageFeed);
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_TakenDamageFeed);
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_TakenDamageFeed);
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_TakenDamageFeed);
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_TakenDamageFeed);
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_TakenDamageFeed);
					if (this._datasource_Root_TakenDamageFeed_FeedList != null)
					{
						this._datasource_Root_TakenDamageFeed_FeedList.ListChanged -= new ListChangedEventHandler(this.OnList_datasource_Root_TakenDamageFeed_FeedListChanged);
						for (int i = this._widget_4.ChildCount - 1; i >= 0; i--)
						{
							Widget child = this._widget_4.GetChild(i);
							((MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate)child).OnBeforeRemovedChild(child);
							((MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate)this._widget_4.GetChild(i)).DestroyDataSource();
						}
						this._datasource_Root_TakenDamageFeed_FeedList = null;
					}
					this._datasource_Root_TakenDamageFeed = null;
				}
				this._datasource_Root = null;
			}
		}

		// Token: 0x060007E5 RID: 2021 RVA: 0x0003F1FA File Offset: 0x0003D3FA
		public void SetDataSource(MissionAgentStatusVM dataSource)
		{
			this.RefreshDataSource_datasource_Root(dataSource);
		}

		// Token: 0x060007E6 RID: 2022 RVA: 0x0003F203 File Offset: 0x0003D403
		private void PropertyChangedListenerOf_widget(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget(propertyName);
		}

		// Token: 0x060007E7 RID: 2023 RVA: 0x0003F20C File Offset: 0x0003D40C
		private void boolPropertyChangedListenerOf_widget(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget(propertyName);
		}

		// Token: 0x060007E8 RID: 2024 RVA: 0x0003F215 File Offset: 0x0003D415
		private void floatPropertyChangedListenerOf_widget(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget(propertyName);
		}

		// Token: 0x060007E9 RID: 2025 RVA: 0x0003F21E File Offset: 0x0003D41E
		private void Vec2PropertyChangedListenerOf_widget(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget(propertyName);
		}

		// Token: 0x060007EA RID: 2026 RVA: 0x0003F227 File Offset: 0x0003D427
		private void Vector2PropertyChangedListenerOf_widget(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget(propertyName);
		}

		// Token: 0x060007EB RID: 2027 RVA: 0x0003F230 File Offset: 0x0003D430
		private void doublePropertyChangedListenerOf_widget(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget(propertyName);
		}

		// Token: 0x060007EC RID: 2028 RVA: 0x0003F239 File Offset: 0x0003D439
		private void intPropertyChangedListenerOf_widget(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget(propertyName);
		}

		// Token: 0x060007ED RID: 2029 RVA: 0x0003F242 File Offset: 0x0003D442
		private void uintPropertyChangedListenerOf_widget(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget(propertyName);
		}

		// Token: 0x060007EE RID: 2030 RVA: 0x0003F24B File Offset: 0x0003D44B
		private void ColorPropertyChangedListenerOf_widget(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget(propertyName);
		}

		// Token: 0x060007EF RID: 2031 RVA: 0x0003F254 File Offset: 0x0003D454
		private void HandleWidgetPropertyChangeOf_widget(string propertyName)
		{
			if (propertyName == "IsVisible")
			{
				this._datasource_Root.IsCombatUIActive = this._widget.IsVisible;
				return;
			}
		}

		// Token: 0x060007F0 RID: 2032 RVA: 0x0003F27A File Offset: 0x0003D47A
		private void PropertyChangedListenerOf_widget_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_0(propertyName);
		}

		// Token: 0x060007F1 RID: 2033 RVA: 0x0003F283 File Offset: 0x0003D483
		private void boolPropertyChangedListenerOf_widget_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_0(propertyName);
		}

		// Token: 0x060007F2 RID: 2034 RVA: 0x0003F28C File Offset: 0x0003D48C
		private void floatPropertyChangedListenerOf_widget_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_0(propertyName);
		}

		// Token: 0x060007F3 RID: 2035 RVA: 0x0003F295 File Offset: 0x0003D495
		private void Vec2PropertyChangedListenerOf_widget_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_0(propertyName);
		}

		// Token: 0x060007F4 RID: 2036 RVA: 0x0003F29E File Offset: 0x0003D49E
		private void Vector2PropertyChangedListenerOf_widget_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_0(propertyName);
		}

		// Token: 0x060007F5 RID: 2037 RVA: 0x0003F2A7 File Offset: 0x0003D4A7
		private void doublePropertyChangedListenerOf_widget_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_0(propertyName);
		}

		// Token: 0x060007F6 RID: 2038 RVA: 0x0003F2B0 File Offset: 0x0003D4B0
		private void intPropertyChangedListenerOf_widget_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_0(propertyName);
		}

		// Token: 0x060007F7 RID: 2039 RVA: 0x0003F2B9 File Offset: 0x0003D4B9
		private void uintPropertyChangedListenerOf_widget_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_0(propertyName);
		}

		// Token: 0x060007F8 RID: 2040 RVA: 0x0003F2C2 File Offset: 0x0003D4C2
		private void ColorPropertyChangedListenerOf_widget_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_0(propertyName);
		}

		// Token: 0x060007F9 RID: 2041 RVA: 0x0003F2CB File Offset: 0x0003D4CB
		private void HandleWidgetPropertyChangeOf_widget_0_0(string propertyName)
		{
			if (propertyName == "CouchLanceState")
			{
				this._datasource_Root.CouchLanceState = this._widget_0_0.CouchLanceState;
				return;
			}
		}

		// Token: 0x060007FA RID: 2042 RVA: 0x0003F2F1 File Offset: 0x0003D4F1
		private void PropertyChangedListenerOf_widget_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1(propertyName);
		}

		// Token: 0x060007FB RID: 2043 RVA: 0x0003F2FA File Offset: 0x0003D4FA
		private void boolPropertyChangedListenerOf_widget_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1(propertyName);
		}

		// Token: 0x060007FC RID: 2044 RVA: 0x0003F303 File Offset: 0x0003D503
		private void floatPropertyChangedListenerOf_widget_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1(propertyName);
		}

		// Token: 0x060007FD RID: 2045 RVA: 0x0003F30C File Offset: 0x0003D50C
		private void Vec2PropertyChangedListenerOf_widget_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1(propertyName);
		}

		// Token: 0x060007FE RID: 2046 RVA: 0x0003F315 File Offset: 0x0003D515
		private void Vector2PropertyChangedListenerOf_widget_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1(propertyName);
		}

		// Token: 0x060007FF RID: 2047 RVA: 0x0003F31E File Offset: 0x0003D51E
		private void doublePropertyChangedListenerOf_widget_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1(propertyName);
		}

		// Token: 0x06000800 RID: 2048 RVA: 0x0003F327 File Offset: 0x0003D527
		private void intPropertyChangedListenerOf_widget_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1(propertyName);
		}

		// Token: 0x06000801 RID: 2049 RVA: 0x0003F330 File Offset: 0x0003D530
		private void uintPropertyChangedListenerOf_widget_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1(propertyName);
		}

		// Token: 0x06000802 RID: 2050 RVA: 0x0003F339 File Offset: 0x0003D539
		private void ColorPropertyChangedListenerOf_widget_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_1(propertyName);
		}

		// Token: 0x06000803 RID: 2051 RVA: 0x0003F342 File Offset: 0x0003D542
		private void HandleWidgetPropertyChangeOf_widget_0_1(string propertyName)
		{
			if (propertyName == "CouchLanceState")
			{
				this._datasource_Root.SpearBraceState = this._widget_0_1.CouchLanceState;
				return;
			}
		}

		// Token: 0x06000804 RID: 2052 RVA: 0x0003F368 File Offset: 0x0003D568
		private void PropertyChangedListenerOf_widget_0_2(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_2(propertyName);
		}

		// Token: 0x06000805 RID: 2053 RVA: 0x0003F371 File Offset: 0x0003D571
		private void boolPropertyChangedListenerOf_widget_0_2(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_2(propertyName);
		}

		// Token: 0x06000806 RID: 2054 RVA: 0x0003F37A File Offset: 0x0003D57A
		private void floatPropertyChangedListenerOf_widget_0_2(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_2(propertyName);
		}

		// Token: 0x06000807 RID: 2055 RVA: 0x0003F383 File Offset: 0x0003D583
		private void Vec2PropertyChangedListenerOf_widget_0_2(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_2(propertyName);
		}

		// Token: 0x06000808 RID: 2056 RVA: 0x0003F38C File Offset: 0x0003D58C
		private void Vector2PropertyChangedListenerOf_widget_0_2(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_2(propertyName);
		}

		// Token: 0x06000809 RID: 2057 RVA: 0x0003F395 File Offset: 0x0003D595
		private void doublePropertyChangedListenerOf_widget_0_2(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_2(propertyName);
		}

		// Token: 0x0600080A RID: 2058 RVA: 0x0003F39E File Offset: 0x0003D59E
		private void intPropertyChangedListenerOf_widget_0_2(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_2(propertyName);
		}

		// Token: 0x0600080B RID: 2059 RVA: 0x0003F3A7 File Offset: 0x0003D5A7
		private void uintPropertyChangedListenerOf_widget_0_2(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_2(propertyName);
		}

		// Token: 0x0600080C RID: 2060 RVA: 0x0003F3B0 File Offset: 0x0003D5B0
		private void ColorPropertyChangedListenerOf_widget_0_2(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_2(propertyName);
		}

		// Token: 0x0600080D RID: 2061 RVA: 0x0003F3B9 File Offset: 0x0003D5B9
		private void HandleWidgetPropertyChangeOf_widget_0_2(string propertyName)
		{
			if (propertyName == "IsVisible")
			{
				this._datasource_Root.IsTroopsActive = this._widget_0_2.IsVisible;
				return;
			}
		}

		// Token: 0x0600080E RID: 2062 RVA: 0x0003F3DF File Offset: 0x0003D5DF
		private void PropertyChangedListenerOf_widget_0_2_0(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_2_0(propertyName);
		}

		// Token: 0x0600080F RID: 2063 RVA: 0x0003F3E8 File Offset: 0x0003D5E8
		private void boolPropertyChangedListenerOf_widget_0_2_0(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_2_0(propertyName);
		}

		// Token: 0x06000810 RID: 2064 RVA: 0x0003F3F1 File Offset: 0x0003D5F1
		private void floatPropertyChangedListenerOf_widget_0_2_0(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_2_0(propertyName);
		}

		// Token: 0x06000811 RID: 2065 RVA: 0x0003F3FA File Offset: 0x0003D5FA
		private void Vec2PropertyChangedListenerOf_widget_0_2_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_2_0(propertyName);
		}

		// Token: 0x06000812 RID: 2066 RVA: 0x0003F403 File Offset: 0x0003D603
		private void Vector2PropertyChangedListenerOf_widget_0_2_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_2_0(propertyName);
		}

		// Token: 0x06000813 RID: 2067 RVA: 0x0003F40C File Offset: 0x0003D60C
		private void doublePropertyChangedListenerOf_widget_0_2_0(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_2_0(propertyName);
		}

		// Token: 0x06000814 RID: 2068 RVA: 0x0003F415 File Offset: 0x0003D615
		private void intPropertyChangedListenerOf_widget_0_2_0(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_2_0(propertyName);
		}

		// Token: 0x06000815 RID: 2069 RVA: 0x0003F41E File Offset: 0x0003D61E
		private void uintPropertyChangedListenerOf_widget_0_2_0(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_2_0(propertyName);
		}

		// Token: 0x06000816 RID: 2070 RVA: 0x0003F427 File Offset: 0x0003D627
		private void ColorPropertyChangedListenerOf_widget_0_2_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_2_0(propertyName);
		}

		// Token: 0x06000817 RID: 2071 RVA: 0x0003F430 File Offset: 0x0003D630
		private void HandleWidgetPropertyChangeOf_widget_0_2_0(string propertyName)
		{
			if (propertyName == "IntText")
			{
				this._datasource_Root.TroopCount = this._widget_0_2_0.IntText;
				return;
			}
		}

		// Token: 0x06000818 RID: 2072 RVA: 0x0003F456 File Offset: 0x0003D656
		private void PropertyChangedListenerOf_widget_0_3(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_3(propertyName);
		}

		// Token: 0x06000819 RID: 2073 RVA: 0x0003F45F File Offset: 0x0003D65F
		private void boolPropertyChangedListenerOf_widget_0_3(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_3(propertyName);
		}

		// Token: 0x0600081A RID: 2074 RVA: 0x0003F468 File Offset: 0x0003D668
		private void floatPropertyChangedListenerOf_widget_0_3(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_3(propertyName);
		}

		// Token: 0x0600081B RID: 2075 RVA: 0x0003F471 File Offset: 0x0003D671
		private void Vec2PropertyChangedListenerOf_widget_0_3(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_3(propertyName);
		}

		// Token: 0x0600081C RID: 2076 RVA: 0x0003F47A File Offset: 0x0003D67A
		private void Vector2PropertyChangedListenerOf_widget_0_3(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_3(propertyName);
		}

		// Token: 0x0600081D RID: 2077 RVA: 0x0003F483 File Offset: 0x0003D683
		private void doublePropertyChangedListenerOf_widget_0_3(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_3(propertyName);
		}

		// Token: 0x0600081E RID: 2078 RVA: 0x0003F48C File Offset: 0x0003D68C
		private void intPropertyChangedListenerOf_widget_0_3(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_3(propertyName);
		}

		// Token: 0x0600081F RID: 2079 RVA: 0x0003F495 File Offset: 0x0003D695
		private void uintPropertyChangedListenerOf_widget_0_3(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_3(propertyName);
		}

		// Token: 0x06000820 RID: 2080 RVA: 0x0003F49E File Offset: 0x0003D69E
		private void ColorPropertyChangedListenerOf_widget_0_3(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_0_3(propertyName);
		}

		// Token: 0x06000821 RID: 2081 RVA: 0x0003F4A8 File Offset: 0x0003D6A8
		private void HandleWidgetPropertyChangeOf_widget_0_3(string propertyName)
		{
			if (propertyName == "ValueFloat")
			{
				this._datasource_Root.TroopsAmmoPercentage = this._widget_0_3.ValueFloat;
				return;
			}
			if (propertyName == "IsVisible")
			{
				this._datasource_Root.TroopsAmmoAvailable = this._widget_0_3.IsVisible;
				return;
			}
		}

		// Token: 0x06000822 RID: 2082 RVA: 0x0003F4FD File Offset: 0x0003D6FD
		private void PropertyChangedListenerOf_widget_1_0_0_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_0_0(propertyName);
		}

		// Token: 0x06000823 RID: 2083 RVA: 0x0003F506 File Offset: 0x0003D706
		private void boolPropertyChangedListenerOf_widget_1_0_0_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_0_0(propertyName);
		}

		// Token: 0x06000824 RID: 2084 RVA: 0x0003F50F File Offset: 0x0003D70F
		private void floatPropertyChangedListenerOf_widget_1_0_0_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_0_0(propertyName);
		}

		// Token: 0x06000825 RID: 2085 RVA: 0x0003F518 File Offset: 0x0003D718
		private void Vec2PropertyChangedListenerOf_widget_1_0_0_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_0_0(propertyName);
		}

		// Token: 0x06000826 RID: 2086 RVA: 0x0003F521 File Offset: 0x0003D721
		private void Vector2PropertyChangedListenerOf_widget_1_0_0_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_0_0(propertyName);
		}

		// Token: 0x06000827 RID: 2087 RVA: 0x0003F52A File Offset: 0x0003D72A
		private void doublePropertyChangedListenerOf_widget_1_0_0_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_0_0(propertyName);
		}

		// Token: 0x06000828 RID: 2088 RVA: 0x0003F533 File Offset: 0x0003D733
		private void intPropertyChangedListenerOf_widget_1_0_0_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_0_0(propertyName);
		}

		// Token: 0x06000829 RID: 2089 RVA: 0x0003F53C File Offset: 0x0003D73C
		private void uintPropertyChangedListenerOf_widget_1_0_0_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_0_0(propertyName);
		}

		// Token: 0x0600082A RID: 2090 RVA: 0x0003F545 File Offset: 0x0003D745
		private void ColorPropertyChangedListenerOf_widget_1_0_0_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_0_0(propertyName);
		}

		// Token: 0x0600082B RID: 2091 RVA: 0x0003F550 File Offset: 0x0003D750
		private void HandleWidgetPropertyChangeOf_widget_1_0_0_0_0(string propertyName)
		{
			if (propertyName == "IntText")
			{
				this._datasource_Root.AmmoCount = this._widget_1_0_0_0_0.IntText;
				return;
			}
			if (propertyName == "IsVisible")
			{
				this._datasource_Root.ShowAmmoCount = this._widget_1_0_0_0_0.IsVisible;
				return;
			}
			if (propertyName == "IsAlertEnabled")
			{
				this._datasource_Root.IsAmmoCountAlertEnabled = this._widget_1_0_0_0_0.IsAlertEnabled;
				return;
			}
		}

		// Token: 0x0600082C RID: 2092 RVA: 0x0003F5C9 File Offset: 0x0003D7C9
		private void PropertyChangedListenerOf_widget_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_1(propertyName);
		}

		// Token: 0x0600082D RID: 2093 RVA: 0x0003F5D2 File Offset: 0x0003D7D2
		private void boolPropertyChangedListenerOf_widget_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_1(propertyName);
		}

		// Token: 0x0600082E RID: 2094 RVA: 0x0003F5DB File Offset: 0x0003D7DB
		private void floatPropertyChangedListenerOf_widget_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_1(propertyName);
		}

		// Token: 0x0600082F RID: 2095 RVA: 0x0003F5E4 File Offset: 0x0003D7E4
		private void Vec2PropertyChangedListenerOf_widget_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_1(propertyName);
		}

		// Token: 0x06000830 RID: 2096 RVA: 0x0003F5ED File Offset: 0x0003D7ED
		private void Vector2PropertyChangedListenerOf_widget_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_1(propertyName);
		}

		// Token: 0x06000831 RID: 2097 RVA: 0x0003F5F6 File Offset: 0x0003D7F6
		private void doublePropertyChangedListenerOf_widget_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_1(propertyName);
		}

		// Token: 0x06000832 RID: 2098 RVA: 0x0003F5FF File Offset: 0x0003D7FF
		private void intPropertyChangedListenerOf_widget_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_1(propertyName);
		}

		// Token: 0x06000833 RID: 2099 RVA: 0x0003F608 File Offset: 0x0003D808
		private void uintPropertyChangedListenerOf_widget_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_1(propertyName);
		}

		// Token: 0x06000834 RID: 2100 RVA: 0x0003F611 File Offset: 0x0003D811
		private void ColorPropertyChangedListenerOf_widget_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_1(propertyName);
		}

		// Token: 0x06000835 RID: 2101 RVA: 0x0003F61A File Offset: 0x0003D81A
		private void HandleWidgetPropertyChangeOf_widget_1_1(string propertyName)
		{
			if (propertyName == "IsHidden")
			{
				this._datasource_Root.ShowShieldHealthBar = this._widget_1_1.IsHidden;
				return;
			}
		}

		// Token: 0x06000836 RID: 2102 RVA: 0x0003F640 File Offset: 0x0003D840
		private void PropertyChangedListenerOf_widget_1_2(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_2(propertyName);
		}

		// Token: 0x06000837 RID: 2103 RVA: 0x0003F649 File Offset: 0x0003D849
		private void boolPropertyChangedListenerOf_widget_1_2(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_2(propertyName);
		}

		// Token: 0x06000838 RID: 2104 RVA: 0x0003F652 File Offset: 0x0003D852
		private void floatPropertyChangedListenerOf_widget_1_2(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_2(propertyName);
		}

		// Token: 0x06000839 RID: 2105 RVA: 0x0003F65B File Offset: 0x0003D85B
		private void Vec2PropertyChangedListenerOf_widget_1_2(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_2(propertyName);
		}

		// Token: 0x0600083A RID: 2106 RVA: 0x0003F664 File Offset: 0x0003D864
		private void Vector2PropertyChangedListenerOf_widget_1_2(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_2(propertyName);
		}

		// Token: 0x0600083B RID: 2107 RVA: 0x0003F66D File Offset: 0x0003D86D
		private void doublePropertyChangedListenerOf_widget_1_2(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_2(propertyName);
		}

		// Token: 0x0600083C RID: 2108 RVA: 0x0003F676 File Offset: 0x0003D876
		private void intPropertyChangedListenerOf_widget_1_2(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_2(propertyName);
		}

		// Token: 0x0600083D RID: 2109 RVA: 0x0003F67F File Offset: 0x0003D87F
		private void uintPropertyChangedListenerOf_widget_1_2(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_2(propertyName);
		}

		// Token: 0x0600083E RID: 2110 RVA: 0x0003F688 File Offset: 0x0003D888
		private void ColorPropertyChangedListenerOf_widget_1_2(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_2(propertyName);
		}

		// Token: 0x0600083F RID: 2111 RVA: 0x0003F694 File Offset: 0x0003D894
		private void HandleWidgetPropertyChangeOf_widget_1_2(string propertyName)
		{
			if (propertyName == "Health")
			{
				this._datasource_Root.ShieldHealth = this._widget_1_2.Health;
				return;
			}
			if (propertyName == "MaxHealth")
			{
				this._datasource_Root.ShieldHealthMax = this._widget_1_2.MaxHealth;
				return;
			}
			if (propertyName == "ShowHealthBar")
			{
				this._datasource_Root.ShowShieldHealthBar = this._widget_1_2.ShowHealthBar;
				return;
			}
		}

		// Token: 0x06000840 RID: 2112 RVA: 0x0003F70D File Offset: 0x0003D90D
		private void PropertyChangedListenerOf_widget_2(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2(propertyName);
		}

		// Token: 0x06000841 RID: 2113 RVA: 0x0003F716 File Offset: 0x0003D916
		private void boolPropertyChangedListenerOf_widget_2(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2(propertyName);
		}

		// Token: 0x06000842 RID: 2114 RVA: 0x0003F71F File Offset: 0x0003D91F
		private void floatPropertyChangedListenerOf_widget_2(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2(propertyName);
		}

		// Token: 0x06000843 RID: 2115 RVA: 0x0003F728 File Offset: 0x0003D928
		private void Vec2PropertyChangedListenerOf_widget_2(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2(propertyName);
		}

		// Token: 0x06000844 RID: 2116 RVA: 0x0003F731 File Offset: 0x0003D931
		private void Vector2PropertyChangedListenerOf_widget_2(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2(propertyName);
		}

		// Token: 0x06000845 RID: 2117 RVA: 0x0003F73A File Offset: 0x0003D93A
		private void doublePropertyChangedListenerOf_widget_2(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2(propertyName);
		}

		// Token: 0x06000846 RID: 2118 RVA: 0x0003F743 File Offset: 0x0003D943
		private void intPropertyChangedListenerOf_widget_2(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2(propertyName);
		}

		// Token: 0x06000847 RID: 2119 RVA: 0x0003F74C File Offset: 0x0003D94C
		private void uintPropertyChangedListenerOf_widget_2(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2(propertyName);
		}

		// Token: 0x06000848 RID: 2120 RVA: 0x0003F755 File Offset: 0x0003D955
		private void ColorPropertyChangedListenerOf_widget_2(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2(propertyName);
		}

		// Token: 0x06000849 RID: 2121 RVA: 0x0003F760 File Offset: 0x0003D960
		private void HandleWidgetPropertyChangeOf_widget_2(string propertyName)
		{
			if (propertyName == "Health")
			{
				this._datasource_Root.HorseHealth = this._widget_2.Health;
				return;
			}
			if (propertyName == "MaxHealth")
			{
				this._datasource_Root.HorseHealthMax = this._widget_2.MaxHealth;
				return;
			}
			if (propertyName == "ShowHealthBar")
			{
				this._datasource_Root.ShowMountHealthBar = this._widget_2.ShowHealthBar;
				return;
			}
		}

		// Token: 0x0600084A RID: 2122 RVA: 0x0003F7D9 File Offset: 0x0003D9D9
		private void PropertyChangedListenerOf_widget_3(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_3(propertyName);
		}

		// Token: 0x0600084B RID: 2123 RVA: 0x0003F7E2 File Offset: 0x0003D9E2
		private void boolPropertyChangedListenerOf_widget_3(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_3(propertyName);
		}

		// Token: 0x0600084C RID: 2124 RVA: 0x0003F7EB File Offset: 0x0003D9EB
		private void floatPropertyChangedListenerOf_widget_3(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_3(propertyName);
		}

		// Token: 0x0600084D RID: 2125 RVA: 0x0003F7F4 File Offset: 0x0003D9F4
		private void Vec2PropertyChangedListenerOf_widget_3(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_3(propertyName);
		}

		// Token: 0x0600084E RID: 2126 RVA: 0x0003F7FD File Offset: 0x0003D9FD
		private void Vector2PropertyChangedListenerOf_widget_3(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_3(propertyName);
		}

		// Token: 0x0600084F RID: 2127 RVA: 0x0003F806 File Offset: 0x0003DA06
		private void doublePropertyChangedListenerOf_widget_3(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_3(propertyName);
		}

		// Token: 0x06000850 RID: 2128 RVA: 0x0003F80F File Offset: 0x0003DA0F
		private void intPropertyChangedListenerOf_widget_3(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_3(propertyName);
		}

		// Token: 0x06000851 RID: 2129 RVA: 0x0003F818 File Offset: 0x0003DA18
		private void uintPropertyChangedListenerOf_widget_3(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_3(propertyName);
		}

		// Token: 0x06000852 RID: 2130 RVA: 0x0003F821 File Offset: 0x0003DA21
		private void ColorPropertyChangedListenerOf_widget_3(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_3(propertyName);
		}

		// Token: 0x06000853 RID: 2131 RVA: 0x0003F82C File Offset: 0x0003DA2C
		private void HandleWidgetPropertyChangeOf_widget_3(string propertyName)
		{
			if (propertyName == "Health")
			{
				this._datasource_Root.AgentHealth = this._widget_3.Health;
				return;
			}
			if (propertyName == "MaxHealth")
			{
				this._datasource_Root.AgentHealthMax = this._widget_3.MaxHealth;
				return;
			}
			if (propertyName == "ShowHealthBar")
			{
				this._datasource_Root.ShowAgentHealthBar = this._widget_3.ShowHealthBar;
				return;
			}
		}

		// Token: 0x06000854 RID: 2132 RVA: 0x0003F8A5 File Offset: 0x0003DAA5
		private void PropertyChangedListenerOf_widget_6(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_6(propertyName);
		}

		// Token: 0x06000855 RID: 2133 RVA: 0x0003F8AE File Offset: 0x0003DAAE
		private void boolPropertyChangedListenerOf_widget_6(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_6(propertyName);
		}

		// Token: 0x06000856 RID: 2134 RVA: 0x0003F8B7 File Offset: 0x0003DAB7
		private void floatPropertyChangedListenerOf_widget_6(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_6(propertyName);
		}

		// Token: 0x06000857 RID: 2135 RVA: 0x0003F8C0 File Offset: 0x0003DAC0
		private void Vec2PropertyChangedListenerOf_widget_6(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_6(propertyName);
		}

		// Token: 0x06000858 RID: 2136 RVA: 0x0003F8C9 File Offset: 0x0003DAC9
		private void Vector2PropertyChangedListenerOf_widget_6(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_6(propertyName);
		}

		// Token: 0x06000859 RID: 2137 RVA: 0x0003F8D2 File Offset: 0x0003DAD2
		private void doublePropertyChangedListenerOf_widget_6(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_6(propertyName);
		}

		// Token: 0x0600085A RID: 2138 RVA: 0x0003F8DB File Offset: 0x0003DADB
		private void intPropertyChangedListenerOf_widget_6(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_6(propertyName);
		}

		// Token: 0x0600085B RID: 2139 RVA: 0x0003F8E4 File Offset: 0x0003DAE4
		private void uintPropertyChangedListenerOf_widget_6(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_6(propertyName);
		}

		// Token: 0x0600085C RID: 2140 RVA: 0x0003F8ED File Offset: 0x0003DAED
		private void ColorPropertyChangedListenerOf_widget_6(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_6(propertyName);
		}

		// Token: 0x0600085D RID: 2141 RVA: 0x0003F8F6 File Offset: 0x0003DAF6
		private void HandleWidgetPropertyChangeOf_widget_6(string propertyName)
		{
			if (propertyName == "IsVisible")
			{
				this._datasource_Root.IsGoldActive = this._widget_6.IsVisible;
				return;
			}
		}

		// Token: 0x0600085E RID: 2142 RVA: 0x0003F91C File Offset: 0x0003DB1C
		private void PropertyChangedListenerOf_widget_6_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_6_0_0(propertyName);
		}

		// Token: 0x0600085F RID: 2143 RVA: 0x0003F925 File Offset: 0x0003DB25
		private void boolPropertyChangedListenerOf_widget_6_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_6_0_0(propertyName);
		}

		// Token: 0x06000860 RID: 2144 RVA: 0x0003F92E File Offset: 0x0003DB2E
		private void floatPropertyChangedListenerOf_widget_6_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_6_0_0(propertyName);
		}

		// Token: 0x06000861 RID: 2145 RVA: 0x0003F937 File Offset: 0x0003DB37
		private void Vec2PropertyChangedListenerOf_widget_6_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_6_0_0(propertyName);
		}

		// Token: 0x06000862 RID: 2146 RVA: 0x0003F940 File Offset: 0x0003DB40
		private void Vector2PropertyChangedListenerOf_widget_6_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_6_0_0(propertyName);
		}

		// Token: 0x06000863 RID: 2147 RVA: 0x0003F949 File Offset: 0x0003DB49
		private void doublePropertyChangedListenerOf_widget_6_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_6_0_0(propertyName);
		}

		// Token: 0x06000864 RID: 2148 RVA: 0x0003F952 File Offset: 0x0003DB52
		private void intPropertyChangedListenerOf_widget_6_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_6_0_0(propertyName);
		}

		// Token: 0x06000865 RID: 2149 RVA: 0x0003F95B File Offset: 0x0003DB5B
		private void uintPropertyChangedListenerOf_widget_6_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_6_0_0(propertyName);
		}

		// Token: 0x06000866 RID: 2150 RVA: 0x0003F964 File Offset: 0x0003DB64
		private void ColorPropertyChangedListenerOf_widget_6_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_6_0_0(propertyName);
		}

		// Token: 0x06000867 RID: 2151 RVA: 0x0003F96D File Offset: 0x0003DB6D
		private void HandleWidgetPropertyChangeOf_widget_6_0_0(string propertyName)
		{
			if (propertyName == "IntTarget")
			{
				this._datasource_Root.GoldAmount = this._widget_6_0_0.IntTarget;
				return;
			}
		}

		// Token: 0x06000868 RID: 2152 RVA: 0x0003F993 File Offset: 0x0003DB93
		private void PropertyChangedListenerOf_widget_1_0_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_0(propertyName);
		}

		// Token: 0x06000869 RID: 2153 RVA: 0x0003F99C File Offset: 0x0003DB9C
		private void boolPropertyChangedListenerOf_widget_1_0_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_0(propertyName);
		}

		// Token: 0x0600086A RID: 2154 RVA: 0x0003F9A5 File Offset: 0x0003DBA5
		private void floatPropertyChangedListenerOf_widget_1_0_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_0(propertyName);
		}

		// Token: 0x0600086B RID: 2155 RVA: 0x0003F9AE File Offset: 0x0003DBAE
		private void Vec2PropertyChangedListenerOf_widget_1_0_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_0(propertyName);
		}

		// Token: 0x0600086C RID: 2156 RVA: 0x0003F9B7 File Offset: 0x0003DBB7
		private void Vector2PropertyChangedListenerOf_widget_1_0_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_0(propertyName);
		}

		// Token: 0x0600086D RID: 2157 RVA: 0x0003F9C0 File Offset: 0x0003DBC0
		private void doublePropertyChangedListenerOf_widget_1_0_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_0(propertyName);
		}

		// Token: 0x0600086E RID: 2158 RVA: 0x0003F9C9 File Offset: 0x0003DBC9
		private void intPropertyChangedListenerOf_widget_1_0_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_0(propertyName);
		}

		// Token: 0x0600086F RID: 2159 RVA: 0x0003F9D2 File Offset: 0x0003DBD2
		private void uintPropertyChangedListenerOf_widget_1_0_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_0(propertyName);
		}

		// Token: 0x06000870 RID: 2160 RVA: 0x0003F9DB File Offset: 0x0003DBDB
		private void ColorPropertyChangedListenerOf_widget_1_0_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_0(propertyName);
		}

		// Token: 0x06000871 RID: 2161 RVA: 0x0003F9E4 File Offset: 0x0003DBE4
		private void HandleWidgetPropertyChangeOf_widget_1_0_0_0(string propertyName)
		{
			if (propertyName == "ImageId")
			{
				return;
			}
			if (propertyName == "AdditionalArgs")
			{
				return;
			}
			propertyName == "ImageTypeCode";
		}

		// Token: 0x06000872 RID: 2162 RVA: 0x0003FA0E File Offset: 0x0003DC0E
		private void PropertyChangedListenerOf_widget_1_0_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_1(propertyName);
		}

		// Token: 0x06000873 RID: 2163 RVA: 0x0003FA17 File Offset: 0x0003DC17
		private void boolPropertyChangedListenerOf_widget_1_0_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_1(propertyName);
		}

		// Token: 0x06000874 RID: 2164 RVA: 0x0003FA20 File Offset: 0x0003DC20
		private void floatPropertyChangedListenerOf_widget_1_0_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_1(propertyName);
		}

		// Token: 0x06000875 RID: 2165 RVA: 0x0003FA29 File Offset: 0x0003DC29
		private void Vec2PropertyChangedListenerOf_widget_1_0_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_1(propertyName);
		}

		// Token: 0x06000876 RID: 2166 RVA: 0x0003FA32 File Offset: 0x0003DC32
		private void Vector2PropertyChangedListenerOf_widget_1_0_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_1(propertyName);
		}

		// Token: 0x06000877 RID: 2167 RVA: 0x0003FA3B File Offset: 0x0003DC3B
		private void doublePropertyChangedListenerOf_widget_1_0_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_1(propertyName);
		}

		// Token: 0x06000878 RID: 2168 RVA: 0x0003FA44 File Offset: 0x0003DC44
		private void intPropertyChangedListenerOf_widget_1_0_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_1(propertyName);
		}

		// Token: 0x06000879 RID: 2169 RVA: 0x0003FA4D File Offset: 0x0003DC4D
		private void uintPropertyChangedListenerOf_widget_1_0_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_1(propertyName);
		}

		// Token: 0x0600087A RID: 2170 RVA: 0x0003FA56 File Offset: 0x0003DC56
		private void ColorPropertyChangedListenerOf_widget_1_0_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_0_0_1(propertyName);
		}

		// Token: 0x0600087B RID: 2171 RVA: 0x0003FA5F File Offset: 0x0003DC5F
		private void HandleWidgetPropertyChangeOf_widget_1_0_0_1(string propertyName)
		{
			if (propertyName == "ImageId")
			{
				return;
			}
			if (propertyName == "AdditionalArgs")
			{
				return;
			}
			propertyName == "ImageTypeCode";
		}

		// Token: 0x0600087C RID: 2172 RVA: 0x0003FA89 File Offset: 0x0003DC89
		private void ViewModelPropertyChangedListenerOf_datasource_Root(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x0600087D RID: 2173 RVA: 0x0003FA97 File Offset: 0x0003DC97
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x0600087E RID: 2174 RVA: 0x0003FAA5 File Offset: 0x0003DCA5
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x0600087F RID: 2175 RVA: 0x0003FAB3 File Offset: 0x0003DCB3
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x06000880 RID: 2176 RVA: 0x0003FAC1 File Offset: 0x0003DCC1
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x06000881 RID: 2177 RVA: 0x0003FACF File Offset: 0x0003DCCF
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x06000882 RID: 2178 RVA: 0x0003FADD File Offset: 0x0003DCDD
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x06000883 RID: 2179 RVA: 0x0003FAEB File Offset: 0x0003DCEB
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x06000884 RID: 2180 RVA: 0x0003FAF9 File Offset: 0x0003DCF9
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x06000885 RID: 2181 RVA: 0x0003FB08 File Offset: 0x0003DD08
		private void HandleViewModelPropertyChangeOf_datasource_Root(string propertyName)
		{
			if (propertyName == "PrimaryWeapon")
			{
				this.RefreshDataSource_datasource_Root_PrimaryWeapon(this._datasource_Root.PrimaryWeapon);
				return;
			}
			if (propertyName == "OffhandWeapon")
			{
				this.RefreshDataSource_datasource_Root_OffhandWeapon(this._datasource_Root.OffhandWeapon);
				return;
			}
			if (propertyName == "TakenDamageFeed")
			{
				this.RefreshDataSource_datasource_Root_TakenDamageFeed(this._datasource_Root.TakenDamageFeed);
				return;
			}
			if (propertyName == "IsCombatUIActive")
			{
				this._widget.IsVisible = this._datasource_Root.IsCombatUIActive;
				return;
			}
			if (propertyName == "CouchLanceState")
			{
				this._widget_0_0.CouchLanceState = this._datasource_Root.CouchLanceState;
				return;
			}
			if (propertyName == "SpearBraceState")
			{
				this._widget_0_1.CouchLanceState = this._datasource_Root.SpearBraceState;
				return;
			}
			if (propertyName == "IsTroopsActive")
			{
				this._widget_0_2.IsVisible = this._datasource_Root.IsTroopsActive;
				return;
			}
			if (propertyName == "TroopCount")
			{
				this._widget_0_2_0.IntText = this._datasource_Root.TroopCount;
				return;
			}
			if (propertyName == "TroopsAmmoPercentage")
			{
				this._widget_0_3.ValueFloat = this._datasource_Root.TroopsAmmoPercentage;
				return;
			}
			if (propertyName == "TroopsAmmoAvailable")
			{
				this._widget_0_3.IsVisible = this._datasource_Root.TroopsAmmoAvailable;
				return;
			}
			if (propertyName == "AmmoCount")
			{
				this._widget_1_0_0_0_0.IntText = this._datasource_Root.AmmoCount;
				return;
			}
			if (propertyName == "ShowAmmoCount")
			{
				this._widget_1_0_0_0_0.IsVisible = this._datasource_Root.ShowAmmoCount;
				return;
			}
			if (propertyName == "IsAmmoCountAlertEnabled")
			{
				this._widget_1_0_0_0_0.IsAlertEnabled = this._datasource_Root.IsAmmoCountAlertEnabled;
				return;
			}
			if (propertyName == "ShowShieldHealthBar")
			{
				this._widget_1_1.IsHidden = this._datasource_Root.ShowShieldHealthBar;
				this._widget_1_2.ShowHealthBar = this._datasource_Root.ShowShieldHealthBar;
				return;
			}
			if (propertyName == "ShieldHealth")
			{
				this._widget_1_2.Health = this._datasource_Root.ShieldHealth;
				return;
			}
			if (propertyName == "ShieldHealthMax")
			{
				this._widget_1_2.MaxHealth = this._datasource_Root.ShieldHealthMax;
				return;
			}
			if (propertyName == "HorseHealth")
			{
				this._widget_2.Health = this._datasource_Root.HorseHealth;
				return;
			}
			if (propertyName == "HorseHealthMax")
			{
				this._widget_2.MaxHealth = this._datasource_Root.HorseHealthMax;
				return;
			}
			if (propertyName == "ShowMountHealthBar")
			{
				this._widget_2.ShowHealthBar = this._datasource_Root.ShowMountHealthBar;
				return;
			}
			if (propertyName == "AgentHealth")
			{
				this._widget_3.Health = this._datasource_Root.AgentHealth;
				return;
			}
			if (propertyName == "AgentHealthMax")
			{
				this._widget_3.MaxHealth = this._datasource_Root.AgentHealthMax;
				return;
			}
			if (propertyName == "ShowAgentHealthBar")
			{
				this._widget_3.ShowHealthBar = this._datasource_Root.ShowAgentHealthBar;
				return;
			}
			if (propertyName == "IsGoldActive")
			{
				this._widget_6.IsVisible = this._datasource_Root.IsGoldActive;
				return;
			}
			if (propertyName == "GoldAmount")
			{
				this._widget_6_0_0.IntTarget = this._datasource_Root.GoldAmount;
				return;
			}
		}

		// Token: 0x06000886 RID: 2182 RVA: 0x0003FE7C File Offset: 0x0003E07C
		private void ViewModelPropertyChangedListenerOf_datasource_Root_PrimaryWeapon(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_PrimaryWeapon(e.PropertyName);
		}

		// Token: 0x06000887 RID: 2183 RVA: 0x0003FE8A File Offset: 0x0003E08A
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root_PrimaryWeapon(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_PrimaryWeapon(e.PropertyName);
		}

		// Token: 0x06000888 RID: 2184 RVA: 0x0003FE98 File Offset: 0x0003E098
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_PrimaryWeapon(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_PrimaryWeapon(e.PropertyName);
		}

		// Token: 0x06000889 RID: 2185 RVA: 0x0003FEA6 File Offset: 0x0003E0A6
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_PrimaryWeapon(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_PrimaryWeapon(e.PropertyName);
		}

		// Token: 0x0600088A RID: 2186 RVA: 0x0003FEB4 File Offset: 0x0003E0B4
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_PrimaryWeapon(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_PrimaryWeapon(e.PropertyName);
		}

		// Token: 0x0600088B RID: 2187 RVA: 0x0003FEC2 File Offset: 0x0003E0C2
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_PrimaryWeapon(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_PrimaryWeapon(e.PropertyName);
		}

		// Token: 0x0600088C RID: 2188 RVA: 0x0003FED0 File Offset: 0x0003E0D0
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_PrimaryWeapon(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_PrimaryWeapon(e.PropertyName);
		}

		// Token: 0x0600088D RID: 2189 RVA: 0x0003FEDE File Offset: 0x0003E0DE
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_PrimaryWeapon(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_PrimaryWeapon(e.PropertyName);
		}

		// Token: 0x0600088E RID: 2190 RVA: 0x0003FEEC File Offset: 0x0003E0EC
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_PrimaryWeapon(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_PrimaryWeapon(e.PropertyName);
		}

		// Token: 0x0600088F RID: 2191 RVA: 0x0003FEFC File Offset: 0x0003E0FC
		private void HandleViewModelPropertyChangeOf_datasource_Root_PrimaryWeapon(string propertyName)
		{
			if (propertyName == "Id")
			{
				this._widget_1_0_0_0.ImageId = this._datasource_Root_PrimaryWeapon.Id;
				return;
			}
			if (propertyName == "AdditionalArgs")
			{
				this._widget_1_0_0_0.AdditionalArgs = this._datasource_Root_PrimaryWeapon.AdditionalArgs;
				return;
			}
			if (propertyName == "ImageTypeCode")
			{
				this._widget_1_0_0_0.ImageTypeCode = this._datasource_Root_PrimaryWeapon.ImageTypeCode;
				return;
			}
		}

		// Token: 0x06000890 RID: 2192 RVA: 0x0003FF75 File Offset: 0x0003E175
		private void ViewModelPropertyChangedListenerOf_datasource_Root_OffhandWeapon(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_OffhandWeapon(e.PropertyName);
		}

		// Token: 0x06000891 RID: 2193 RVA: 0x0003FF83 File Offset: 0x0003E183
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root_OffhandWeapon(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_OffhandWeapon(e.PropertyName);
		}

		// Token: 0x06000892 RID: 2194 RVA: 0x0003FF91 File Offset: 0x0003E191
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_OffhandWeapon(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_OffhandWeapon(e.PropertyName);
		}

		// Token: 0x06000893 RID: 2195 RVA: 0x0003FF9F File Offset: 0x0003E19F
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_OffhandWeapon(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_OffhandWeapon(e.PropertyName);
		}

		// Token: 0x06000894 RID: 2196 RVA: 0x0003FFAD File Offset: 0x0003E1AD
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_OffhandWeapon(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_OffhandWeapon(e.PropertyName);
		}

		// Token: 0x06000895 RID: 2197 RVA: 0x0003FFBB File Offset: 0x0003E1BB
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_OffhandWeapon(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_OffhandWeapon(e.PropertyName);
		}

		// Token: 0x06000896 RID: 2198 RVA: 0x0003FFC9 File Offset: 0x0003E1C9
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_OffhandWeapon(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_OffhandWeapon(e.PropertyName);
		}

		// Token: 0x06000897 RID: 2199 RVA: 0x0003FFD7 File Offset: 0x0003E1D7
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_OffhandWeapon(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_OffhandWeapon(e.PropertyName);
		}

		// Token: 0x06000898 RID: 2200 RVA: 0x0003FFE5 File Offset: 0x0003E1E5
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_OffhandWeapon(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_OffhandWeapon(e.PropertyName);
		}

		// Token: 0x06000899 RID: 2201 RVA: 0x0003FFF4 File Offset: 0x0003E1F4
		private void HandleViewModelPropertyChangeOf_datasource_Root_OffhandWeapon(string propertyName)
		{
			if (propertyName == "Id")
			{
				this._widget_1_0_0_1.ImageId = this._datasource_Root_OffhandWeapon.Id;
				return;
			}
			if (propertyName == "AdditionalArgs")
			{
				this._widget_1_0_0_1.AdditionalArgs = this._datasource_Root_OffhandWeapon.AdditionalArgs;
				return;
			}
			if (propertyName == "ImageTypeCode")
			{
				this._widget_1_0_0_1.ImageTypeCode = this._datasource_Root_OffhandWeapon.ImageTypeCode;
				return;
			}
		}

		// Token: 0x0600089A RID: 2202 RVA: 0x0004006D File Offset: 0x0003E26D
		private void ViewModelPropertyChangedListenerOf_datasource_Root_TakenDamageFeed(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_TakenDamageFeed(e.PropertyName);
		}

		// Token: 0x0600089B RID: 2203 RVA: 0x0004007B File Offset: 0x0003E27B
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root_TakenDamageFeed(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_TakenDamageFeed(e.PropertyName);
		}

		// Token: 0x0600089C RID: 2204 RVA: 0x00040089 File Offset: 0x0003E289
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_TakenDamageFeed(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_TakenDamageFeed(e.PropertyName);
		}

		// Token: 0x0600089D RID: 2205 RVA: 0x00040097 File Offset: 0x0003E297
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_TakenDamageFeed(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_TakenDamageFeed(e.PropertyName);
		}

		// Token: 0x0600089E RID: 2206 RVA: 0x000400A5 File Offset: 0x0003E2A5
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_TakenDamageFeed(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_TakenDamageFeed(e.PropertyName);
		}

		// Token: 0x0600089F RID: 2207 RVA: 0x000400B3 File Offset: 0x0003E2B3
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_TakenDamageFeed(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_TakenDamageFeed(e.PropertyName);
		}

		// Token: 0x060008A0 RID: 2208 RVA: 0x000400C1 File Offset: 0x0003E2C1
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_TakenDamageFeed(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_TakenDamageFeed(e.PropertyName);
		}

		// Token: 0x060008A1 RID: 2209 RVA: 0x000400CF File Offset: 0x0003E2CF
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_TakenDamageFeed(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_TakenDamageFeed(e.PropertyName);
		}

		// Token: 0x060008A2 RID: 2210 RVA: 0x000400DD File Offset: 0x0003E2DD
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_TakenDamageFeed(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_TakenDamageFeed(e.PropertyName);
		}

		// Token: 0x060008A3 RID: 2211 RVA: 0x000400EB File Offset: 0x0003E2EB
		private void HandleViewModelPropertyChangeOf_datasource_Root_TakenDamageFeed(string propertyName)
		{
			if (propertyName == "FeedList")
			{
				this.RefreshDataSource_datasource_Root_TakenDamageFeed_FeedList(this._datasource_Root_TakenDamageFeed.FeedList);
				return;
			}
		}

		// Token: 0x060008A4 RID: 2212 RVA: 0x0004010C File Offset: 0x0003E30C
		public void OnList_datasource_Root_TakenDamageFeed_FeedListChanged(object sender, ListChangedEventArgs e)
		{
			switch (e.ListChangedType)
			{
			case 0:
				for (int i = this._widget_4.ChildCount - 1; i >= 0; i--)
				{
					Widget child = this._widget_4.GetChild(i);
					((MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate)child).OnBeforeRemovedChild(child);
					Widget child2 = this._widget_4.GetChild(i);
					((MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate)child2).SetDataSource(null);
					this._widget_4.RemoveChild(child2);
				}
				return;
			case 1:
				for (int j = 0; j < this._datasource_Root_TakenDamageFeed_FeedList.Count; j++)
				{
					MissionAgentDamageFeedItemVM bindingObject = this._datasource_Root_TakenDamageFeed_FeedList[j];
					this._widget_4.FindChild((Widget widget) => widget.GetComponent<GeneratedWidgetData>().Data == bindingObject).SetSiblingIndex(j, false);
				}
				return;
			case 2:
			{
				MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate = new MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate(base.Context);
				GeneratedWidgetData generatedWidgetData = new GeneratedWidgetData(mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate);
				MissionAgentDamageFeedItemVM missionAgentDamageFeedItemVM = this._datasource_Root_TakenDamageFeed_FeedList[e.NewIndex];
				generatedWidgetData.Data = missionAgentDamageFeedItemVM;
				mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate.AddComponent(generatedWidgetData);
				this._widget_4.AddChildAtIndex(mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate, e.NewIndex);
				mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate.CreateWidgets();
				mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate.SetIds();
				mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate.SetAttributes();
				mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate.SetDataSource(missionAgentDamageFeedItemVM);
				return;
			}
			case 3:
			{
				Widget child3 = this._widget_4.GetChild(e.NewIndex);
				((MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate)child3).OnBeforeRemovedChild(child3);
				return;
			}
			case 4:
			{
				Widget child4 = this._widget_4.GetChild(e.NewIndex);
				((MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate)child4).SetDataSource(null);
				this._widget_4.RemoveChild(child4);
				break;
			}
			case 5:
				break;
			default:
				return;
			}
		}

		// Token: 0x060008A5 RID: 2213 RVA: 0x000402A8 File Offset: 0x0003E4A8
		private void RefreshDataSource_datasource_Root(MissionAgentStatusVM newDataSource)
		{
			if (this._datasource_Root != null)
			{
				this._widget_5.SetDataSource(null);
				this._datasource_Root.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root;
				this._datasource_Root.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root);
				this._widget.PropertyChanged -= this.PropertyChangedListenerOf_widget;
				this._widget.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget;
				this._widget.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget;
				this._widget.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget;
				this._widget.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget;
				this._widget.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget;
				this._widget.intPropertyChanged -= this.intPropertyChangedListenerOf_widget;
				this._widget.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget;
				this._widget.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget;
				this._widget_0_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_0;
				this._widget_0_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_1;
				this._widget_0_2.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_2;
				this._widget_0_2_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_3.PropertyChanged -= this.PropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_0_3;
				this._widget_1_0_0_0_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_1;
				this._widget_1_2.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_2;
				this._widget_2.PropertyChanged -= this.PropertyChangedListenerOf_widget_2;
				this._widget_2.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2;
				this._widget_2.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2;
				this._widget_2.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2;
				this._widget_2.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2;
				this._widget_2.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2;
				this._widget_2.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2;
				this._widget_2.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2;
				this._widget_2.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2;
				this._widget_3.PropertyChanged -= this.PropertyChangedListenerOf_widget_3;
				this._widget_3.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_3;
				this._widget_3.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_3;
				this._widget_3.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_3;
				this._widget_3.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_3;
				this._widget_3.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_3;
				this._widget_3.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_3;
				this._widget_3.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_3;
				this._widget_3.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_3;
				this._widget_6.PropertyChanged -= this.PropertyChangedListenerOf_widget_6;
				this._widget_6.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_6;
				this._widget_6.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_6;
				this._widget_6.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_6;
				this._widget_6.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_6;
				this._widget_6.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_6;
				this._widget_6.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_6;
				this._widget_6.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_6;
				this._widget_6.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_6;
				this._widget_6_0_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_6_0_0;
				if (this._datasource_Root_PrimaryWeapon != null)
				{
					this._datasource_Root_PrimaryWeapon.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_PrimaryWeapon;
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_PrimaryWeapon);
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_PrimaryWeapon);
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_PrimaryWeapon);
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_PrimaryWeapon);
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_PrimaryWeapon);
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_PrimaryWeapon);
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_PrimaryWeapon);
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_PrimaryWeapon);
					this._widget_1_0_0_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_0_0_0;
					this._datasource_Root_PrimaryWeapon = null;
				}
				if (this._datasource_Root_OffhandWeapon != null)
				{
					this._datasource_Root_OffhandWeapon.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_OffhandWeapon;
					this._datasource_Root_OffhandWeapon.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_OffhandWeapon);
					this._datasource_Root_OffhandWeapon.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_OffhandWeapon);
					this._datasource_Root_OffhandWeapon.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_OffhandWeapon);
					this._datasource_Root_OffhandWeapon.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_OffhandWeapon);
					this._datasource_Root_OffhandWeapon.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_OffhandWeapon);
					this._datasource_Root_OffhandWeapon.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_OffhandWeapon);
					this._datasource_Root_OffhandWeapon.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_OffhandWeapon);
					this._datasource_Root_OffhandWeapon.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_OffhandWeapon);
					this._widget_1_0_0_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_0_0_1;
					this._datasource_Root_OffhandWeapon = null;
				}
				if (this._datasource_Root_TakenDamageFeed != null)
				{
					this._datasource_Root_TakenDamageFeed.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_TakenDamageFeed;
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_TakenDamageFeed);
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_TakenDamageFeed);
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_TakenDamageFeed);
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_TakenDamageFeed);
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_TakenDamageFeed);
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_TakenDamageFeed);
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_TakenDamageFeed);
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_TakenDamageFeed);
					if (this._datasource_Root_TakenDamageFeed_FeedList != null)
					{
						this._datasource_Root_TakenDamageFeed_FeedList.ListChanged -= new ListChangedEventHandler(this.OnList_datasource_Root_TakenDamageFeed_FeedListChanged);
						for (int i = this._widget_4.ChildCount - 1; i >= 0; i--)
						{
							Widget child = this._widget_4.GetChild(i);
							((MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate)child).OnBeforeRemovedChild(child);
							Widget child2 = this._widget_4.GetChild(i);
							((MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate)child2).SetDataSource(null);
							this._widget_4.RemoveChild(child2);
						}
						this._datasource_Root_TakenDamageFeed_FeedList = null;
					}
					this._datasource_Root_TakenDamageFeed = null;
				}
				this._datasource_Root = null;
			}
			this._datasource_Root = newDataSource;
			if (this._datasource_Root != null)
			{
				this._datasource_Root.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root;
				this._datasource_Root.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root);
				this._widget.IsVisible = this._datasource_Root.IsCombatUIActive;
				this._widget.PropertyChanged += this.PropertyChangedListenerOf_widget;
				this._widget.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget;
				this._widget.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget;
				this._widget.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget;
				this._widget.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget;
				this._widget.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget;
				this._widget.intPropertyChanged += this.intPropertyChangedListenerOf_widget;
				this._widget.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget;
				this._widget.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget;
				this._widget_0_0.CouchLanceState = this._datasource_Root.CouchLanceState;
				this._widget_0_0.PropertyChanged += this.PropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.intPropertyChanged += this.intPropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_0_0;
				this._widget_0_0.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_0_0;
				this._widget_0_1.CouchLanceState = this._datasource_Root.SpearBraceState;
				this._widget_0_1.PropertyChanged += this.PropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.intPropertyChanged += this.intPropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_0_1;
				this._widget_0_1.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_0_1;
				this._widget_0_2.IsVisible = this._datasource_Root.IsTroopsActive;
				this._widget_0_2.PropertyChanged += this.PropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.intPropertyChanged += this.intPropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_0_2;
				this._widget_0_2.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_0_2;
				this._widget_0_2_0.IntText = this._datasource_Root.TroopCount;
				this._widget_0_2_0.PropertyChanged += this.PropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.intPropertyChanged += this.intPropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_2_0.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_0_2_0;
				this._widget_0_3.ValueFloat = this._datasource_Root.TroopsAmmoPercentage;
				this._widget_0_3.IsVisible = this._datasource_Root.TroopsAmmoAvailable;
				this._widget_0_3.PropertyChanged += this.PropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.intPropertyChanged += this.intPropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_0_3;
				this._widget_0_3.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_0_3;
				this._widget_1_0_0_0_0.IntText = this._datasource_Root.AmmoCount;
				this._widget_1_0_0_0_0.IsVisible = this._datasource_Root.ShowAmmoCount;
				this._widget_1_0_0_0_0.IsAlertEnabled = this._datasource_Root.IsAmmoCountAlertEnabled;
				this._widget_1_0_0_0_0.PropertyChanged += this.PropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.intPropertyChanged += this.intPropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_0_0_0_0.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_1_0_0_0_0;
				this._widget_1_1.IsHidden = this._datasource_Root.ShowShieldHealthBar;
				this._widget_1_1.PropertyChanged += this.PropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.intPropertyChanged += this.intPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_1_1;
				this._widget_1_2.Health = this._datasource_Root.ShieldHealth;
				this._widget_1_2.MaxHealth = this._datasource_Root.ShieldHealthMax;
				this._widget_1_2.ShowHealthBar = this._datasource_Root.ShowShieldHealthBar;
				this._widget_1_2.PropertyChanged += this.PropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.intPropertyChanged += this.intPropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_1_2;
				this._widget_1_2.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_1_2;
				this._widget_2.Health = this._datasource_Root.HorseHealth;
				this._widget_2.MaxHealth = this._datasource_Root.HorseHealthMax;
				this._widget_2.ShowHealthBar = this._datasource_Root.ShowMountHealthBar;
				this._widget_2.PropertyChanged += this.PropertyChangedListenerOf_widget_2;
				this._widget_2.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_2;
				this._widget_2.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_2;
				this._widget_2.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_2;
				this._widget_2.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_2;
				this._widget_2.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_2;
				this._widget_2.intPropertyChanged += this.intPropertyChangedListenerOf_widget_2;
				this._widget_2.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_2;
				this._widget_2.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_2;
				this._widget_3.Health = this._datasource_Root.AgentHealth;
				this._widget_3.MaxHealth = this._datasource_Root.AgentHealthMax;
				this._widget_3.ShowHealthBar = this._datasource_Root.ShowAgentHealthBar;
				this._widget_3.PropertyChanged += this.PropertyChangedListenerOf_widget_3;
				this._widget_3.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_3;
				this._widget_3.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_3;
				this._widget_3.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_3;
				this._widget_3.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_3;
				this._widget_3.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_3;
				this._widget_3.intPropertyChanged += this.intPropertyChangedListenerOf_widget_3;
				this._widget_3.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_3;
				this._widget_3.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_3;
				this._widget_6.IsVisible = this._datasource_Root.IsGoldActive;
				this._widget_6.PropertyChanged += this.PropertyChangedListenerOf_widget_6;
				this._widget_6.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_6;
				this._widget_6.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_6;
				this._widget_6.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_6;
				this._widget_6.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_6;
				this._widget_6.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_6;
				this._widget_6.intPropertyChanged += this.intPropertyChangedListenerOf_widget_6;
				this._widget_6.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_6;
				this._widget_6.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_6;
				this._widget_6_0_0.IntTarget = this._datasource_Root.GoldAmount;
				this._widget_6_0_0.PropertyChanged += this.PropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.intPropertyChanged += this.intPropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_6_0_0;
				this._widget_6_0_0.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_6_0_0;
				this._datasource_Root_PrimaryWeapon = this._datasource_Root.PrimaryWeapon;
				if (this._datasource_Root_PrimaryWeapon != null)
				{
					this._datasource_Root_PrimaryWeapon.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_PrimaryWeapon;
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_PrimaryWeapon);
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_PrimaryWeapon);
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_PrimaryWeapon);
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_PrimaryWeapon);
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_PrimaryWeapon);
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_PrimaryWeapon);
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_PrimaryWeapon);
					this._datasource_Root_PrimaryWeapon.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_PrimaryWeapon);
					this._widget_1_0_0_0.ImageId = this._datasource_Root_PrimaryWeapon.Id;
					this._widget_1_0_0_0.AdditionalArgs = this._datasource_Root_PrimaryWeapon.AdditionalArgs;
					this._widget_1_0_0_0.ImageTypeCode = this._datasource_Root_PrimaryWeapon.ImageTypeCode;
					this._widget_1_0_0_0.PropertyChanged += this.PropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.intPropertyChanged += this.intPropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_1_0_0_0;
					this._widget_1_0_0_0.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_1_0_0_0;
				}
				this._datasource_Root_OffhandWeapon = this._datasource_Root.OffhandWeapon;
				if (this._datasource_Root_OffhandWeapon != null)
				{
					this._datasource_Root_OffhandWeapon.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_OffhandWeapon;
					this._datasource_Root_OffhandWeapon.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_OffhandWeapon);
					this._datasource_Root_OffhandWeapon.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_OffhandWeapon);
					this._datasource_Root_OffhandWeapon.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_OffhandWeapon);
					this._datasource_Root_OffhandWeapon.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_OffhandWeapon);
					this._datasource_Root_OffhandWeapon.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_OffhandWeapon);
					this._datasource_Root_OffhandWeapon.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_OffhandWeapon);
					this._datasource_Root_OffhandWeapon.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_OffhandWeapon);
					this._datasource_Root_OffhandWeapon.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_OffhandWeapon);
					this._widget_1_0_0_1.ImageId = this._datasource_Root_OffhandWeapon.Id;
					this._widget_1_0_0_1.AdditionalArgs = this._datasource_Root_OffhandWeapon.AdditionalArgs;
					this._widget_1_0_0_1.ImageTypeCode = this._datasource_Root_OffhandWeapon.ImageTypeCode;
					this._widget_1_0_0_1.PropertyChanged += this.PropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.intPropertyChanged += this.intPropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_1_0_0_1;
					this._widget_1_0_0_1.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_1_0_0_1;
				}
				this._datasource_Root_TakenDamageFeed = this._datasource_Root.TakenDamageFeed;
				if (this._datasource_Root_TakenDamageFeed != null)
				{
					this._datasource_Root_TakenDamageFeed.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_TakenDamageFeed;
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_TakenDamageFeed);
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_TakenDamageFeed);
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_TakenDamageFeed);
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_TakenDamageFeed);
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_TakenDamageFeed);
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_TakenDamageFeed);
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_TakenDamageFeed);
					this._datasource_Root_TakenDamageFeed.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_TakenDamageFeed);
					this._datasource_Root_TakenDamageFeed_FeedList = this._datasource_Root_TakenDamageFeed.FeedList;
					if (this._datasource_Root_TakenDamageFeed_FeedList != null)
					{
						this._datasource_Root_TakenDamageFeed_FeedList.ListChanged += new ListChangedEventHandler(this.OnList_datasource_Root_TakenDamageFeed_FeedListChanged);
						for (int j = 0; j < this._datasource_Root_TakenDamageFeed_FeedList.Count; j++)
						{
							MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate = new MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate(base.Context);
							GeneratedWidgetData generatedWidgetData = new GeneratedWidgetData(mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate);
							MissionAgentDamageFeedItemVM missionAgentDamageFeedItemVM = this._datasource_Root_TakenDamageFeed_FeedList[j];
							generatedWidgetData.Data = missionAgentDamageFeedItemVM;
							mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate.AddComponent(generatedWidgetData);
							this._widget_4.AddChildAtIndex(mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate, j);
							mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate.CreateWidgets();
							mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate.SetIds();
							mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate.SetAttributes();
							mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate.SetDataSource(missionAgentDamageFeedItemVM);
						}
					}
				}
				this._widget_5.SetDataSource(this._datasource_Root);
			}
		}

		// Token: 0x060008A6 RID: 2214 RVA: 0x000425CC File Offset: 0x000407CC
		private void RefreshDataSource_datasource_Root_PrimaryWeapon(ImageIdentifierVM newDataSource)
		{
			if (this._datasource_Root_PrimaryWeapon != null)
			{
				this._datasource_Root_PrimaryWeapon.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_PrimaryWeapon;
				this._datasource_Root_PrimaryWeapon.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_PrimaryWeapon);
				this._datasource_Root_PrimaryWeapon.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_PrimaryWeapon);
				this._datasource_Root_PrimaryWeapon.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_PrimaryWeapon);
				this._datasource_Root_PrimaryWeapon.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_PrimaryWeapon);
				this._datasource_Root_PrimaryWeapon.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_PrimaryWeapon);
				this._datasource_Root_PrimaryWeapon.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_PrimaryWeapon);
				this._datasource_Root_PrimaryWeapon.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_PrimaryWeapon);
				this._datasource_Root_PrimaryWeapon.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_PrimaryWeapon);
				this._widget_1_0_0_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_0_0_0;
				this._widget_1_0_0_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_0_0_0;
				this._widget_1_0_0_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_0_0_0;
				this._widget_1_0_0_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_0_0_0;
				this._widget_1_0_0_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_0_0_0;
				this._widget_1_0_0_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_0_0_0;
				this._widget_1_0_0_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_0_0_0;
				this._widget_1_0_0_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_0_0_0;
				this._widget_1_0_0_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_0_0_0;
				this._datasource_Root_PrimaryWeapon = null;
			}
			this._datasource_Root_PrimaryWeapon = newDataSource;
			this._datasource_Root_PrimaryWeapon = this._datasource_Root.PrimaryWeapon;
			if (this._datasource_Root_PrimaryWeapon != null)
			{
				this._datasource_Root_PrimaryWeapon.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_PrimaryWeapon;
				this._datasource_Root_PrimaryWeapon.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_PrimaryWeapon);
				this._datasource_Root_PrimaryWeapon.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_PrimaryWeapon);
				this._datasource_Root_PrimaryWeapon.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_PrimaryWeapon);
				this._datasource_Root_PrimaryWeapon.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_PrimaryWeapon);
				this._datasource_Root_PrimaryWeapon.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_PrimaryWeapon);
				this._datasource_Root_PrimaryWeapon.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_PrimaryWeapon);
				this._datasource_Root_PrimaryWeapon.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_PrimaryWeapon);
				this._datasource_Root_PrimaryWeapon.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_PrimaryWeapon);
				this._widget_1_0_0_0.ImageId = this._datasource_Root_PrimaryWeapon.Id;
				this._widget_1_0_0_0.AdditionalArgs = this._datasource_Root_PrimaryWeapon.AdditionalArgs;
				this._widget_1_0_0_0.ImageTypeCode = this._datasource_Root_PrimaryWeapon.ImageTypeCode;
				this._widget_1_0_0_0.PropertyChanged += this.PropertyChangedListenerOf_widget_1_0_0_0;
				this._widget_1_0_0_0.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_1_0_0_0;
				this._widget_1_0_0_0.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_1_0_0_0;
				this._widget_1_0_0_0.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_1_0_0_0;
				this._widget_1_0_0_0.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_1_0_0_0;
				this._widget_1_0_0_0.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_1_0_0_0;
				this._widget_1_0_0_0.intPropertyChanged += this.intPropertyChangedListenerOf_widget_1_0_0_0;
				this._widget_1_0_0_0.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_1_0_0_0;
				this._widget_1_0_0_0.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_1_0_0_0;
			}
		}

		// Token: 0x060008A7 RID: 2215 RVA: 0x0004298C File Offset: 0x00040B8C
		private void RefreshDataSource_datasource_Root_OffhandWeapon(ImageIdentifierVM newDataSource)
		{
			if (this._datasource_Root_OffhandWeapon != null)
			{
				this._datasource_Root_OffhandWeapon.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_OffhandWeapon;
				this._datasource_Root_OffhandWeapon.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_OffhandWeapon);
				this._datasource_Root_OffhandWeapon.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_OffhandWeapon);
				this._datasource_Root_OffhandWeapon.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_OffhandWeapon);
				this._datasource_Root_OffhandWeapon.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_OffhandWeapon);
				this._datasource_Root_OffhandWeapon.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_OffhandWeapon);
				this._datasource_Root_OffhandWeapon.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_OffhandWeapon);
				this._datasource_Root_OffhandWeapon.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_OffhandWeapon);
				this._datasource_Root_OffhandWeapon.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_OffhandWeapon);
				this._widget_1_0_0_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_0_0_1;
				this._widget_1_0_0_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_0_0_1;
				this._widget_1_0_0_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_0_0_1;
				this._widget_1_0_0_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_0_0_1;
				this._widget_1_0_0_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_0_0_1;
				this._widget_1_0_0_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_0_0_1;
				this._widget_1_0_0_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_0_0_1;
				this._widget_1_0_0_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_0_0_1;
				this._widget_1_0_0_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_0_0_1;
				this._datasource_Root_OffhandWeapon = null;
			}
			this._datasource_Root_OffhandWeapon = newDataSource;
			this._datasource_Root_OffhandWeapon = this._datasource_Root.OffhandWeapon;
			if (this._datasource_Root_OffhandWeapon != null)
			{
				this._datasource_Root_OffhandWeapon.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_OffhandWeapon;
				this._datasource_Root_OffhandWeapon.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_OffhandWeapon);
				this._datasource_Root_OffhandWeapon.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_OffhandWeapon);
				this._datasource_Root_OffhandWeapon.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_OffhandWeapon);
				this._datasource_Root_OffhandWeapon.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_OffhandWeapon);
				this._datasource_Root_OffhandWeapon.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_OffhandWeapon);
				this._datasource_Root_OffhandWeapon.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_OffhandWeapon);
				this._datasource_Root_OffhandWeapon.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_OffhandWeapon);
				this._datasource_Root_OffhandWeapon.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_OffhandWeapon);
				this._widget_1_0_0_1.ImageId = this._datasource_Root_OffhandWeapon.Id;
				this._widget_1_0_0_1.AdditionalArgs = this._datasource_Root_OffhandWeapon.AdditionalArgs;
				this._widget_1_0_0_1.ImageTypeCode = this._datasource_Root_OffhandWeapon.ImageTypeCode;
				this._widget_1_0_0_1.PropertyChanged += this.PropertyChangedListenerOf_widget_1_0_0_1;
				this._widget_1_0_0_1.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_1_0_0_1;
				this._widget_1_0_0_1.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_1_0_0_1;
				this._widget_1_0_0_1.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_1_0_0_1;
				this._widget_1_0_0_1.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_1_0_0_1;
				this._widget_1_0_0_1.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_1_0_0_1;
				this._widget_1_0_0_1.intPropertyChanged += this.intPropertyChangedListenerOf_widget_1_0_0_1;
				this._widget_1_0_0_1.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_1_0_0_1;
				this._widget_1_0_0_1.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_1_0_0_1;
			}
		}

		// Token: 0x060008A8 RID: 2216 RVA: 0x00042D4C File Offset: 0x00040F4C
		private void RefreshDataSource_datasource_Root_TakenDamageFeed_FeedList(MBBindingList<MissionAgentDamageFeedItemVM> newDataSource)
		{
			if (this._datasource_Root_TakenDamageFeed_FeedList != null)
			{
				this._datasource_Root_TakenDamageFeed_FeedList.ListChanged -= new ListChangedEventHandler(this.OnList_datasource_Root_TakenDamageFeed_FeedListChanged);
				for (int i = this._widget_4.ChildCount - 1; i >= 0; i--)
				{
					Widget child = this._widget_4.GetChild(i);
					((MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate)child).OnBeforeRemovedChild(child);
					Widget child2 = this._widget_4.GetChild(i);
					((MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate)child2).SetDataSource(null);
					this._widget_4.RemoveChild(child2);
				}
				this._datasource_Root_TakenDamageFeed_FeedList = null;
			}
			this._datasource_Root_TakenDamageFeed_FeedList = newDataSource;
			this._datasource_Root_TakenDamageFeed_FeedList = this._datasource_Root_TakenDamageFeed.FeedList;
			if (this._datasource_Root_TakenDamageFeed_FeedList != null)
			{
				this._datasource_Root_TakenDamageFeed_FeedList.ListChanged += new ListChangedEventHandler(this.OnList_datasource_Root_TakenDamageFeed_FeedListChanged);
				for (int j = 0; j < this._datasource_Root_TakenDamageFeed_FeedList.Count; j++)
				{
					MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate = new MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate(base.Context);
					GeneratedWidgetData generatedWidgetData = new GeneratedWidgetData(mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate);
					MissionAgentDamageFeedItemVM missionAgentDamageFeedItemVM = this._datasource_Root_TakenDamageFeed_FeedList[j];
					generatedWidgetData.Data = missionAgentDamageFeedItemVM;
					mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate.AddComponent(generatedWidgetData);
					this._widget_4.AddChildAtIndex(mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate, j);
					mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate.CreateWidgets();
					mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate.SetIds();
					mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate.SetAttributes();
					mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate.SetDataSource(missionAgentDamageFeedItemVM);
				}
			}
		}

		// Token: 0x060008A9 RID: 2217 RVA: 0x00042E88 File Offset: 0x00041088
		private void RefreshDataSource_datasource_Root_TakenDamageFeed(MissionAgentDamageFeedVM newDataSource)
		{
			if (this._datasource_Root_TakenDamageFeed != null)
			{
				this._datasource_Root_TakenDamageFeed.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_TakenDamageFeed;
				this._datasource_Root_TakenDamageFeed.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_TakenDamageFeed);
				this._datasource_Root_TakenDamageFeed.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_TakenDamageFeed);
				this._datasource_Root_TakenDamageFeed.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_TakenDamageFeed);
				this._datasource_Root_TakenDamageFeed.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_TakenDamageFeed);
				this._datasource_Root_TakenDamageFeed.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_TakenDamageFeed);
				this._datasource_Root_TakenDamageFeed.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_TakenDamageFeed);
				this._datasource_Root_TakenDamageFeed.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_TakenDamageFeed);
				this._datasource_Root_TakenDamageFeed.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_TakenDamageFeed);
				if (this._datasource_Root_TakenDamageFeed_FeedList != null)
				{
					this._datasource_Root_TakenDamageFeed_FeedList.ListChanged -= new ListChangedEventHandler(this.OnList_datasource_Root_TakenDamageFeed_FeedListChanged);
					for (int i = this._widget_4.ChildCount - 1; i >= 0; i--)
					{
						Widget child = this._widget_4.GetChild(i);
						((MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate)child).OnBeforeRemovedChild(child);
						Widget child2 = this._widget_4.GetChild(i);
						((MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate)child2).SetDataSource(null);
						this._widget_4.RemoveChild(child2);
					}
					this._datasource_Root_TakenDamageFeed_FeedList = null;
				}
				this._datasource_Root_TakenDamageFeed = null;
			}
			this._datasource_Root_TakenDamageFeed = newDataSource;
			this._datasource_Root_TakenDamageFeed = this._datasource_Root.TakenDamageFeed;
			if (this._datasource_Root_TakenDamageFeed != null)
			{
				this._datasource_Root_TakenDamageFeed.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_TakenDamageFeed;
				this._datasource_Root_TakenDamageFeed.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_TakenDamageFeed);
				this._datasource_Root_TakenDamageFeed.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_TakenDamageFeed);
				this._datasource_Root_TakenDamageFeed.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_TakenDamageFeed);
				this._datasource_Root_TakenDamageFeed.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_TakenDamageFeed);
				this._datasource_Root_TakenDamageFeed.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_TakenDamageFeed);
				this._datasource_Root_TakenDamageFeed.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_TakenDamageFeed);
				this._datasource_Root_TakenDamageFeed.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_TakenDamageFeed);
				this._datasource_Root_TakenDamageFeed.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_TakenDamageFeed);
				this._datasource_Root_TakenDamageFeed_FeedList = this._datasource_Root_TakenDamageFeed.FeedList;
				if (this._datasource_Root_TakenDamageFeed_FeedList != null)
				{
					this._datasource_Root_TakenDamageFeed_FeedList.ListChanged += new ListChangedEventHandler(this.OnList_datasource_Root_TakenDamageFeed_FeedListChanged);
					for (int j = 0; j < this._datasource_Root_TakenDamageFeed_FeedList.Count; j++)
					{
						MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate = new MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate(base.Context);
						GeneratedWidgetData generatedWidgetData = new GeneratedWidgetData(mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate);
						MissionAgentDamageFeedItemVM missionAgentDamageFeedItemVM = this._datasource_Root_TakenDamageFeed_FeedList[j];
						generatedWidgetData.Data = missionAgentDamageFeedItemVM;
						mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate.AddComponent(generatedWidgetData);
						this._widget_4.AddChildAtIndex(mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate, j);
						mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate.CreateWidgets();
						mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate.SetIds();
						mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate.SetAttributes();
						mainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_3_ItemTemplate.SetDataSource(missionAgentDamageFeedItemVM);
					}
				}
			}
		}

		// Token: 0x040001CB RID: 459
		private Widget _widget;

		// Token: 0x040001CC RID: 460
		private ListPanel _widget_0;

		// Token: 0x040001CD RID: 461
		private AgentWeaponPassiveUsageVisualBrushWidget _widget_0_0;

		// Token: 0x040001CE RID: 462
		private AgentWeaponPassiveUsageVisualBrushWidget _widget_0_1;

		// Token: 0x040001CF RID: 463
		private ListPanel _widget_0_2;

		// Token: 0x040001D0 RID: 464
		private TextWidget _widget_0_2_0;

		// Token: 0x040001D1 RID: 465
		private Widget _widget_0_2_1;

		// Token: 0x040001D2 RID: 466
		private Widget _widget_0_2_1_0;

		// Token: 0x040001D3 RID: 467
		private SliderWidget _widget_0_3;

		// Token: 0x040001D4 RID: 468
		private Widget _widget_0_3_0;

		// Token: 0x040001D5 RID: 469
		private Widget _widget_0_3_1;

		// Token: 0x040001D6 RID: 470
		private Widget _widget_0_3_2;

		// Token: 0x040001D7 RID: 471
		private ListPanel _widget_1;

		// Token: 0x040001D8 RID: 472
		private Widget _widget_1_0;

		// Token: 0x040001D9 RID: 473
		private ListPanel _widget_1_0_0;

		// Token: 0x040001DA RID: 474
		private ImageIdentifierWidget _widget_1_0_0_0;

		// Token: 0x040001DB RID: 475
		private AgentAmmoTextWidget _widget_1_0_0_0_0;

		// Token: 0x040001DC RID: 476
		private ImageIdentifierWidget _widget_1_0_0_1;

		// Token: 0x040001DD RID: 477
		private Widget _widget_1_1;

		// Token: 0x040001DE RID: 478
		private AgentHealthWidget _widget_1_2;

		// Token: 0x040001DF RID: 479
		private Widget _widget_1_2_0;

		// Token: 0x040001E0 RID: 480
		private Widget _widget_1_2_0_0;

		// Token: 0x040001E1 RID: 481
		private FillBarWidget _widget_1_2_0_1;

		// Token: 0x040001E2 RID: 482
		private Widget _widget_1_2_0_1_0;

		// Token: 0x040001E3 RID: 483
		private BrushWidget _widget_1_2_0_1_0_0;

		// Token: 0x040001E4 RID: 484
		private BrushWidget _widget_1_2_0_1_0_0_0;

		// Token: 0x040001E5 RID: 485
		private Widget _widget_1_2_1;

		// Token: 0x040001E6 RID: 486
		private Widget _widget_1_2_2;

		// Token: 0x040001E7 RID: 487
		private AgentHealthWidget _widget_2;

		// Token: 0x040001E8 RID: 488
		private Widget _widget_2_0;

		// Token: 0x040001E9 RID: 489
		private Widget _widget_2_0_0;

		// Token: 0x040001EA RID: 490
		private FillBarWidget _widget_2_0_1;

		// Token: 0x040001EB RID: 491
		private Widget _widget_2_0_1_0;

		// Token: 0x040001EC RID: 492
		private BrushWidget _widget_2_0_1_0_0;

		// Token: 0x040001ED RID: 493
		private BrushWidget _widget_2_0_1_0_0_0;

		// Token: 0x040001EE RID: 494
		private Widget _widget_2_1;

		// Token: 0x040001EF RID: 495
		private Widget _widget_2_2;

		// Token: 0x040001F0 RID: 496
		private AgentHealthWidget _widget_3;

		// Token: 0x040001F1 RID: 497
		private Widget _widget_3_0;

		// Token: 0x040001F2 RID: 498
		private Widget _widget_3_0_0;

		// Token: 0x040001F3 RID: 499
		private FillBarWidget _widget_3_0_1;

		// Token: 0x040001F4 RID: 500
		private Widget _widget_3_0_1_0;

		// Token: 0x040001F5 RID: 501
		private BrushWidget _widget_3_0_1_0_0;

		// Token: 0x040001F6 RID: 502
		private BrushWidget _widget_3_0_1_0_0_0;

		// Token: 0x040001F7 RID: 503
		private Widget _widget_3_1;

		// Token: 0x040001F8 RID: 504
		private Widget _widget_3_2;

		// Token: 0x040001F9 RID: 505
		private MissionAgentDamageFeedWidget _widget_4;

		// Token: 0x040001FA RID: 506
		private MainAgentHUD__TaleWorlds_MountAndBlade_ViewModelCollection_MissionAgentStatusVM_Dependency_4_AgentTakenDamage__DependendPrefab _widget_5;

		// Token: 0x040001FB RID: 507
		private Widget _widget_6;

		// Token: 0x040001FC RID: 508
		private ListPanel _widget_6_0;

		// Token: 0x040001FD RID: 509
		private CounterTextBrushWidget _widget_6_0_0;

		// Token: 0x040001FE RID: 510
		private Widget _widget_6_0_1;

		// Token: 0x040001FF RID: 511
		private MissionAgentStatusVM _datasource_Root;

		// Token: 0x04000200 RID: 512
		private ImageIdentifierVM _datasource_Root_PrimaryWeapon;

		// Token: 0x04000201 RID: 513
		private ImageIdentifierVM _datasource_Root_OffhandWeapon;

		// Token: 0x04000202 RID: 514
		private MissionAgentDamageFeedVM _datasource_Root_TakenDamageFeed;

		// Token: 0x04000203 RID: 515
		private MBBindingList<MissionAgentDamageFeedItemVM> _datasource_Root_TakenDamageFeed_FeedList;
	}
}
